chiark / gitweb /
[PATCH] close the syslog
[elogind.git] / udev.c
diff --git a/udev.c b/udev.c
index d98a017396e0b33fa896d9336fcaf7ed289de011..10a937e4724f54bc69d609960b8799916f7dc182 100644 (file)
--- a/udev.c
+++ b/udev.c
@@ -106,8 +106,6 @@ static int subsystem_without_dev(const char *subsystem)
 
 int main(int argc, char *argv[], char *envp[])
 {
-       main_argv = argv;
-       main_envp = envp;
        struct sigaction act;
        char *action;
        char *devpath = "";
@@ -121,7 +119,10 @@ int main(int argc, char *argv[], char *envp[])
 
        dbg("version %s", UDEV_VERSION);
 
-       init_logging("udev");
+       main_argv = argv;
+       main_envp = envp;
+
+       logging_init("udev");
 
        udev_init_config();
 
@@ -202,5 +203,6 @@ int main(int argc, char *argv[], char *envp[])
        udevdb_exit();
 
 exit:
+       logging_close();
        return retval;
 }