1
0
mirror of https://github.com/systemd/systemd.git synced 2025-01-28 21:47:38 +03:00

journald: before closing /dev/kmsg let's unregister the event source

This commit is contained in:
Lennart Poettering 2013-12-17 20:02:21 +01:00
parent c0f71f469f
commit a69f4254a8

View File

@ -428,8 +428,13 @@ int server_open_dev_kmsg(Server *s) {
return 0;
fail:
close_nointr_nofail(s->dev_kmsg_fd);
s->dev_kmsg_fd = -1;
if (s->dev_kmsg_event_source)
s->dev_kmsg_event_source = sd_event_source_unref(s->dev_kmsg_event_source);
if (s->dev_kmsg_fd >= 0) {
close_nointr_nofail(s->dev_kmsg_fd);
s->dev_kmsg_fd = -1;
}
return r;
}