diff --git a/src/libsystemd/sd-event/sd-event.c b/src/libsystemd/sd-event/sd-event.c index bd8f4118ef..e46dd4d0e9 100644 --- a/src/libsystemd/sd-event/sd-event.c +++ b/src/libsystemd/sd-event/sd-event.c @@ -4618,6 +4618,7 @@ static int process_epoll(sd_event *e, usec_t timeout, int64_t threshold, int64_t return r; m = (size_t) r; + msan_unpoison(e->event_queue, m * sizeof(struct epoll_event)); if (m < n_event_max) break;