#if 0 the write exception code for the moment. I need to work out why
authorAndrew Tridgell <tridge@samba.org>
Tue, 16 Dec 1997 09:25:17 +0000 (09:25 +0000)
committerAndrew Tridgell <tridge@samba.org>
Tue, 16 Dec 1997 09:25:17 +0000 (09:25 +0000)
it gets a successful write select on a fd followed by a EAGAIN
write yet the fd is still OK.

io.c

diff --git a/io.c b/io.c
index 563dacf..0e75f6b 100644 (file)
--- a/io.c
+++ b/io.c
@@ -252,8 +252,13 @@ static int writefd(int fd,char *buf,int len)
       return -1;
 
     if (ret == -1 && got_select) {
+           /* hmmm, we got a write select on the fd and then failed to write.
+              Why doesn't that mean that the fd is dead? It doesn't on some
+              systems it seems (eg. IRIX) */
+#if 0
            fprintf(FERROR,"write exception\n");
            exit_cleanup(1);
+#endif
     }
 
     got_select = 0;