chiark / gitweb /
udev: only print after final log level has been determined
authorTom Gundersen <teg@jklm.no>
Mon, 15 Sep 2014 09:53:03 +0000 (11:53 +0200)
committerTom Gundersen <teg@jklm.no>
Tue, 16 Sep 2014 10:12:56 +0000 (12:12 +0200)
This delays label_init(), and drops the (duplicate) printing of version
information.

src/udev/udevd.c

index 04014b468aa286a2d1db0a2c2e30d21a31256782..cfa071eba9cce89fe351af1e986d177231fc1bc8 100644 (file)
@@ -1104,9 +1104,6 @@ int main(int argc, char *argv[]) {
         udev_set_log_fn(udev, udev_main_log);
         log_set_max_level(udev_get_log_priority(udev));
 
-        log_debug("version %s", VERSION);
-        label_init("/dev");
-
         r = parse_argv(argc, argv);
         if (r <= 0)
                 goto exit;
@@ -1123,6 +1120,8 @@ int main(int argc, char *argv[]) {
                 goto exit;
         }
 
+        label_init("/dev");
+
         /* set umask before creating any file/directory */
         chdir("/");
         umask(022);