From bd717af8ab588cd9d05825ff8adfbe5dc91049ca Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sat, 19 Jun 2004 07:09:57 +0000 Subject: [PATCH] Must not call check_timeout() before checking the errno value. --- io.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/io.c b/io.c index 13f4d3d1..ef4735c4 100644 --- a/io.c +++ b/io.c @@ -419,9 +419,9 @@ static int read_timeout(int fd, char *buf, size_t len) NULL, &tv); if (count <= 0) { - check_timeout(); if (errno == EBADF) exit_cleanup(RERR_SOCKETIO); + check_timeout(); continue; } @@ -827,9 +827,9 @@ static void writefd_unbuffered(int fd,char *buf,size_t len) &w_fds, NULL, &tv); if (count <= 0) { - check_timeout(); if (count < 0 && errno == EBADF) exit_cleanup(RERR_SOCKETIO); + check_timeout(); continue; } -- 2.34.1