[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

[PATCH] Re: Problem with apr_proc_wait and/or svn_io_run_cmd

From: <epg_at_pretzelnet.org>
Date: 2003-01-24 02:47:09 CET

Jeff Trawick trawick@attglobal.net writes:

 I can live with that :)
 
 (yes, I'm psychologically damaged by some of the xyy specials that cutified
 something in APR but chopped off interesting Unix-specific code at the
 knees)

OK, i'm not sure what you're talking about with the xyy
specials (i am not that familiar with APR), but the following
patch solves the problem i reported. The Subversion test suite
now passess completely with ra_svn after applying this patch to
APR.

CCing the Subversion list again because if this patch is accepted
Subversion will NOT need to be changed.

Index: proc.c
===================================================================
RCS file: /home/cvspublic/apr/threadproc/unix/proc.c,v
retrieving revision 1.62
diff -a -u -r1.62 proc.c
--- proc.c 6 Jan 2003 23:44:38 -0000 1.62
+++ proc.c 24 Jan 2003 01:43:42 -0000
@@ -474,7 +474,11 @@
         waitpid_options |= WNOHANG;
     }
 
- if ((pstatus = waitpid(proc-pid, exit_int, waitpid_options)) 0) {
+ do {
+ pstatus = waitpid(proc-pid, exit_int, waitpid_options);
+ } while (pstatus 0 errno == EINTR);
+
+ if (pstatus 0) {
         proc-pid = pstatus;
 
         if (WIFEXITED(exit_int)) {

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 14 02:11:12 2006

This is an archived mail posted to the Subversion Dev mailing list.