/* -*-C-*-
*
- * $Revision: 1.7 $
- * $Date: 1999/07/15 14:38:39 $
+ * $Revision: 1.8 $
+ * $Date: 1999/11/01 15:33:00 $
*
*/
return -1;
}
else if (err > 0 && FD_ISSET(serpfd, &fdset))
- return read(serpfd, buf, n);
+ {
+ int s;
+
+ s = read(serpfd, buf, n);
+ if (s < 0)
+ perror("read:");
+ return s;
+ }
else /* err == 0 || FD_CLR(serpfd, &fdset) */
{
errno = ERRNO_FOR_BLOCKED_IO;