Index: trunk/Ohana/src/libohana/src/IOBufferOps.c
===================================================================
--- trunk/Ohana/src/libohana/src/IOBufferOps.c	(revision 17477)
+++ trunk/Ohana/src/libohana/src/IOBufferOps.c	(revision 17483)
@@ -57,9 +57,9 @@
     switch (errno) {
     case EAGAIN:
-    case EIO:
-      /** no data available in pipe **/
+    case EINTR:
+      /** data not available in pipe or read interrupted : just try again **/
       return (-1);
     default:
-      /** error reading from pipe **/
+      /** serious error (buffer overflow, invalid fd, etc **/
       perror ("ReadtoIOBuffer read error");
       return (-2);
