]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
timesync: return negative errno from manager_adjust_clock() on error
authorMichal Schmidt <mschmidt@redhat.com>
Thu, 5 Nov 2015 12:44:14 +0000 (13:44 +0100)
committerMichal Schmidt <mschmidt@redhat.com>
Thu, 5 Nov 2015 12:44:14 +0000 (13:44 +0100)
src/timesync/timesyncd-manager.c

index b4995c3064742343691ecb4be6203b1469f76c7a..8dca538b3bb2d2306466808eb10592705499f6c0 100644 (file)
@@ -370,7 +370,7 @@ static int manager_adjust_clock(Manager *m, double offset, int leap_sec) {
 
         r = clock_adjtime(CLOCK_REALTIME, &tmx);
         if (r < 0)
-                return r;
+                return -errno;
 
         touch("/var/lib/systemd/clock");
 
@@ -667,7 +667,7 @@ static int manager_receive_response(sd_event_source *source, int fd, uint32_t re
                 m->sync = true;
                 r = manager_adjust_clock(m, offset, leap_sec);
                 if (r < 0)
-                        log_error_errno(errno, "Failed to call clock_adjtime(): %m");
+                        log_error_errno(r, "Failed to call clock_adjtime(): %m");
         }
 
         log_debug("interval/delta/delay/jitter/drift " USEC_FMT "s/%+.3fs/%.3fs/%.3fs/%+ippm%s",