chiark / gitweb /
update Debian rules
[elogind.git] / udev.c
diff --git a/udev.c b/udev.c
index 17ab635f1ea07dd91eacbf046742d890f907c6e9..6b454f3157a3d46fff83916af8e22bdcdab2df83 100644 (file)
--- a/udev.c
+++ b/udev.c
@@ -32,6 +32,7 @@
 
 #include "udev.h"
 #include "udev_rules.h"
+#include "udev_selinux.h"
 
 #ifdef USE_LOG
 void log_message(int priority, const char *format, ...)
@@ -76,7 +77,7 @@ int main(int argc, char *argv[], char *envp[])
                exit(0);
        }
 
-       /* set std fd's to /dev/null, if the kernel forks us, we don't have them at all */
+       /* set std fd's to /dev/null, /sbin/hotplug forks us, we don't have them at all */
        devnull = open("/dev/null", O_RDWR);
        if (devnull >= 0)  {
                if (devnull != STDIN_FILENO)
@@ -91,8 +92,9 @@ int main(int argc, char *argv[], char *envp[])
 
        logging_init("udev");
        if (devnull < 0)
-               err("fatal, could not open /dev/null: %s", strerror(errno));
+               err("open /dev/null failed: %s", strerror(errno));
        udev_config_init();
+       selinux_init();
        dbg("version %s", UDEV_VERSION);
 
        /* set signal handlers */