Index: /trunk/Ohana/src/opihi/pclient/ChildOps.c
===================================================================
--- /trunk/Ohana/src/opihi/pclient/ChildOps.c	(revision 16346)
+++ /trunk/Ohana/src/opihi/pclient/ChildOps.c	(revision 16347)
@@ -40,7 +40,10 @@
   gettimeofday (&now, (void *) NULL);
   dtime = 1e6*DTIME (now, last);
-  if (dtime < 100) {
+  if (dtime < 50) {
     Nbad ++;
-    if (Nbad > 10) exit (2);
+    if (Nbad > 100) {
+      gprint (GP_ERR, "serious IO error\n");
+      abort ();
+    }
   }
   if (dtime > 950) Nbad = 0;
@@ -54,5 +57,5 @@
     case -2:  /* error in read (programming error?  system level error?) */
       gprint (GP_ERR, "serious IO error\n");
-      exit (2);
+      abort ();
     case -1:  /* no data in pipe */
       break;
@@ -69,5 +72,5 @@
     case -2:  /* error in read (programming error?  system level error?) */
       gprint (GP_ERR, "serious IO error\n");
-      exit (2);
+      abort ();
     case -1:  /* no data in pipe */
       break;
