chiark / gitweb /
exit-on-idle: only exit if actually idle
authorTom Gundersen <teg@jklm.no>
Fri, 13 Feb 2015 15:20:45 +0000 (16:20 +0100)
committerTom Gundersen <teg@jklm.no>
Fri, 13 Feb 2015 15:32:02 +0000 (16:32 +0100)
commita8ba6cd15d3a5edf1f9fbb4fd08dc428c3939072
treed182ace795264b6d608576a24762b4c22824c30e
parent5f6cb091278906423f8b7e70c40131db7269916a
exit-on-idle: only exit if actually idle

sd_event_wait() returning 0 usually means that it timed out, which means it must
have been idle. However, sd_event_wait() may return 0 in case an event was triggered
but it turned out there was nothing to do. Make the check for idle explicit to avoid
this edge-case.
src/libsystemd/sd-bus/bus-util.c