]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: add debug logging if we cant watch /etc/localtime itself
authorLennart Poettering <lennart@poettering.net>
Sat, 13 Oct 2018 13:12:16 +0000 (15:12 +0200)
committerLennart Poettering <lennart@poettering.net>
Sat, 13 Oct 2018 13:12:58 +0000 (15:12 +0200)
src/core/manager.c

index af84a0a769f1bbb9d3ed96eabb7557f3bb8aa5fe..f7bb066501a28f6f18695592e28c4254cd931083 100644 (file)
@@ -423,10 +423,14 @@ static int manager_setup_timezone_change(Manager *m) {
 
         r = sd_event_add_inotify(m->event, &new_event, "/etc/localtime",
                                  IN_ATTRIB|IN_MOVE_SELF|IN_CLOSE_WRITE|IN_DONT_FOLLOW, manager_dispatch_timezone_change, m);
-        if (r == -ENOENT) /* If the file doesn't exist yet, subscribe to /etc instead, and wait until it is created
-                           * either by O_CREATE or by rename() */
+        if (r == -ENOENT) {
+                /* If the file doesn't exist yet, subscribe to /etc instead, and wait until it is created either by
+                 * O_CREATE or by rename() */
+
+                log_debug_errno(r, "/etc/localtime doesn't exist yet, watching /etc instead.");
                 r = sd_event_add_inotify(m->event, &new_event, "/etc",
                                          IN_CREATE|IN_MOVED_TO|IN_ONLYDIR, manager_dispatch_timezone_change, m);
+        }
         if (r < 0)
                 return log_error_errno(r, "Failed to create timezone change event source: %m");