diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2018-01-10 11:35:00 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2018-01-10 11:35:00 +0100 |
commit | edd50d5e243916315c7feba7313be1ee49d7cf9f (patch) | |
tree | 6bc58e0df65dd3a849ed2df7dc05bf079b1d78b7 /src/timesync/timesyncd-manager.c | |
parent | 05da675a5a19ef71bc4bea3144e68eb94ae49d76 (diff) | |
download | systemd-edd50d5e243916315c7feba7313be1ee49d7cf9f.tar.gz |
timesyncd: avoid signed/unsigned comparison (#7842)
be32toh() returns uint32_t, and m->trans_time.tv_nsec is defined as long in struct timespec.
Let's add a cast to avoid the warning.
Fixes #7789.
Diffstat (limited to 'src/timesync/timesyncd-manager.c')
-rw-r--r-- | src/timesync/timesyncd-manager.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/timesync/timesyncd-manager.c b/src/timesync/timesyncd-manager.c index 8bd111fe0c..a6d336c461 100644 --- a/src/timesync/timesyncd-manager.c +++ b/src/timesync/timesyncd-manager.c @@ -552,7 +552,7 @@ static int manager_receive_response(sd_event_source *source, int fd, uint32_t re /* check our "time cookie" (we just stored nanoseconds in the fraction field) */ if (be32toh(ntpmsg.origin_time.sec) != m->trans_time.tv_sec + OFFSET_1900_1970 || - be32toh(ntpmsg.origin_time.frac) != m->trans_time.tv_nsec) { + be32toh(ntpmsg.origin_time.frac) != (unsigned long) m->trans_time.tv_nsec) { log_debug("Invalid reply; not our transmit time. Ignoring."); return 0; } |