=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ssh/nchan.c,v retrieving revision 1.30 retrieving revision 1.31 diff -u -r1.30 -r1.31 --- src/usr.bin/ssh/nchan.c 2001/06/25 08:25:38 1.30 +++ src/usr.bin/ssh/nchan.c 2001/07/17 21:04:57 1.31 @@ -23,7 +23,7 @@ */ #include "includes.h" -RCSID("$OpenBSD: nchan.c,v 1.30 2001/06/25 08:25:38 markus Exp $"); +RCSID("$OpenBSD: nchan.c,v 1.31 2001/07/17 21:04:57 markus Exp $"); #include "ssh1.h" #include "ssh2.h" @@ -518,11 +518,10 @@ "shutdown() failed for fd%d: %.100s", c->self, c->sock, strerror(errno)); } else { - if (close(c->wfd) < 0) + if (channel_close_fd(&c->wfd) < 0) log("channel %d: chan_shutdown_write: " "close() failed for fd%d: %.100s", c->self, c->wfd, strerror(errno)); - c->wfd = -1; } } static void @@ -538,10 +537,9 @@ c->self, c->sock, c->istate, c->ostate, strerror(errno)); } else { - if (close(c->rfd) < 0) + if (channel_close_fd(&c->rfd) < 0) log("channel %d: chan_shutdown_read: " "close() failed for fd%d: %.100s", c->self, c->rfd, strerror(errno)); - c->rfd = -1; } }