diff --git a/src/shared/varlink.c b/src/shared/varlink.c index aeec424754..86b5f08ae7 100644 --- a/src/shared/varlink.c +++ b/src/shared/varlink.c @@ -1045,10 +1045,8 @@ int varlink_wait(Varlink *v, usec_t timeout) { return events; r = fd_wait_for_event(fd, events, t); - if (r < 0) + if (r <= 0) return r; - if (r == 0) - return 0; handle_revents(v, r); return 1;