search for: shut_read

Displaying 1 result from an estimated 1 matches for "shut_read".

Did you mean: sent_read
2000 Jul 23
2
Work around Linux kernel bug provoked by nchan.c
....] zw --- openssh-2.1.1p4.orig/nchan.c Thu Jun 22 04:32:31 2000 +++ openssh-2.1.1p4/nchan.c Sun Jul 23 09:42:23 2000 @@ -483,7 +483,12 @@ return; debug("channel %d: close_read", c->self); if (c->sock != -1) { - if (shutdown(c->sock, SHUT_RD) < 0) + /* shutdown(sock, SHUT_READ) may return ENOTCONN if the + write side has been closed already. */ + if (shutdown(c->sock, SHUT_RD) < 0 + && (errno != ENOTCONN + || c->ostate == CHAN_OUTPUT_OPEN + || c->ostate == CHAN_OUTPUT_WAIT_DRAIN)) error("channel %d: chan_shutdown_read: shutdown...