From 255342aa67a3650a5400efed877e51e5d9cc79cc Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Wed, 10 Nov 2004 06:53:10 +0000 Subject: 2004-11-10 Colin Walters * dbus/dbus-spawn.c (check_babysit_events): Handle EINTR, for extra paranoia. --- dbus/dbus-spawn.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'dbus/dbus-spawn.c') diff --git a/dbus/dbus-spawn.c b/dbus/dbus-spawn.c index 03947cce..b39a75a7 100644 --- a/dbus/dbus-spawn.c +++ b/dbus/dbus-spawn.c @@ -864,7 +864,11 @@ check_babysit_events (pid_t grandchild_pid, pid_t ret; int status; - ret = waitpid (grandchild_pid, &status, WNOHANG); + do + { + ret = waitpid (grandchild_pid, &status, WNOHANG); + } + while (ret < 0 && errno == EINTR); if (ret == 0) { -- cgit