ACK
On 11/08/2011 05:23 AM, Radek Novacek wrote:
Signed-off-by: Radek Novacek<rnovacek(a)redhat.com>
---
src/lib/mainloop.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/src/lib/mainloop.c b/src/lib/mainloop.c
index a832376..e0a2617 100644
--- a/src/lib/mainloop.c
+++ b/src/lib/mainloop.c
@@ -480,7 +480,9 @@ child_death_dispatch(int sig)
return;
} else {
- if (errno != ECHILD) {
+ if (errno == EAGAIN) {
+ continue;
+ } else if (errno != ECHILD) {
mh_perror(LOG_ERR, "wait3() failed");
}
break;
--
Russell Bryant