gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r19404 - gnunet/src/util


From: gnunet
Subject: [GNUnet-SVN] r19404 - gnunet/src/util
Date: Wed, 25 Jan 2012 20:57:42 +0100

Author: grothoff
Date: 2012-01-25 20:57:42 +0100 (Wed, 25 Jan 2012)
New Revision: 19404

Modified:
   gnunet/src/util/os_priority.c
Log:
-do not abort waitpid just because of SIGCHLD

Modified: gnunet/src/util/os_priority.c
===================================================================
--- gnunet/src/util/os_priority.c       2012-01-25 19:53:03 UTC (rev 19403)
+++ gnunet/src/util/os_priority.c       2012-01-25 19:57:42 UTC (rev 19404)
@@ -1399,9 +1399,15 @@
 
 #ifndef MINGW
   pid_t pid = proc->pid;
+  pid_t ret;
 
-  if (pid != waitpid (pid, NULL, 0))
+  while ( (pid != (ret = waitpid (pid, NULL, 0))) &&
+         (EINTR == errno) ) ;
+  if (pid != ret) 
+  {
+    LOG_STRERROR (GNUNET_ERROR_TYPE_WARNING, "waitpid");
     return GNUNET_SYSERR;
+  }
   return GNUNET_OK;
 #else
   HANDLE h;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]