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...