diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2022-03-24 17:58:07 +0900 |
---|---|---|
committer | Luca Boccassi <luca.boccassi@gmail.com> | 2022-03-24 23:12:34 +0000 |
commit | 00adc340bb15bc9d634db6caa48f1c964b99f79a (patch) | |
tree | 26c4b95de937589754f9db91cdba6283b16db150 /src/timesync/wait-sync.c | |
parent | f72f8021182f930bb86ff4e3a05b8f09fa7d3179 (diff) | |
download | systemd-00adc340bb15bc9d634db6caa48f1c964b99f79a.tar.gz |
inotify-util: declare iterator in FOREACH_INOTIFY_EVENT()
This also makes the macro check if the event is actually in the buffer,
and if it is not, then log about that and finish the loop.
Diffstat (limited to 'src/timesync/wait-sync.c')
-rw-r--r-- | src/timesync/wait-sync.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/timesync/wait-sync.c b/src/timesync/wait-sync.c index f42e6496bb..57e6cd3403 100644 --- a/src/timesync/wait-sync.c +++ b/src/timesync/wait-sync.c @@ -80,7 +80,6 @@ static int inotify_handler(sd_event_source *s, sd_event *event = sd_event_source_get_event(s); ClockState *sp = userdata; union inotify_event_buffer buffer; - struct inotify_event *e; ssize_t l; l = read(fd, &buffer, sizeof(buffer)); @@ -90,7 +89,7 @@ static int inotify_handler(sd_event_source *s, return log_warning_errno(errno, "Lost access to inotify: %m"); } - FOREACH_INOTIFY_EVENT(e, buffer, l) + FOREACH_INOTIFY_EVENT_WARN(e, buffer, l) process_inotify_event(event, sp, e); return 0; |