summaryrefslogtreecommitdiff
path: root/src/timesync/timesyncd-manager.c
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2018-01-10 11:35:00 +0100
committerLennart Poettering <lennart@poettering.net>2018-01-10 11:35:00 +0100
commitedd50d5e243916315c7feba7313be1ee49d7cf9f (patch)
tree6bc58e0df65dd3a849ed2df7dc05bf079b1d78b7 /src/timesync/timesyncd-manager.c
parent05da675a5a19ef71bc4bea3144e68eb94ae49d76 (diff)
downloadsystemd-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.c2
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;
}