* dbus/dbus-spawn.c (check_babysit_events): Handle EINTR,
for extra paranoia.
+2004-11-10 Colin Walters <walters@verbum.org>
+
+ * dbus/dbus-spawn.c (check_babysit_events): Handle EINTR,
+ for extra paranoia.
+
2004-11-09 Colin Walters <walters@verbum.org>
* dbus/dbus-string.c (_dbus_string_get_length): New
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)
{