X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev%2Flib%2Flibudev-monitor.c;h=a8b1a4e2e51195a6dd71e04776d6400bdf0a70e4;hp=d006596e07ffc612c17e6bff8f5a957c33a0bc42;hb=4b09a2fc4383f191d96a8d6134b95a4b84aef931;hpb=52761bb0a99cb80ccb19c9edf23963fdad67060d diff --git a/udev/lib/libudev-monitor.c b/udev/lib/libudev-monitor.c index d006596e0..a8b1a4e2e 100644 --- a/udev/lib/libudev-monitor.c +++ b/udev/lib/libudev-monitor.c @@ -92,6 +92,8 @@ struct udev_monitor *udev_monitor_new_from_socket(struct udev *udev, const char free(udev_monitor); return NULL; } + util_set_fd_cloexec(udev_monitor->sock); + dbg(udev, "monitor %p created with '%s'\n", udev_monitor, socket_path); return udev_monitor; } @@ -125,6 +127,7 @@ struct udev_monitor *udev_monitor_new_from_netlink(struct udev *udev, const char free(udev_monitor); return NULL; } + util_set_fd_cloexec(udev_monitor->sock); udev_monitor->snl.nl_family = AF_NETLINK; udev_monitor->snl.nl_groups = group;