diff --git a/appl/rsh/rsh.c b/appl/rsh/rsh.c index 9e9f9ed75..e00919a87 100644 --- a/appl/rsh/rsh.c +++ b/appl/rsh/rsh.c @@ -118,6 +118,7 @@ loop (int s, int errsock) else if (ret == 0) { close (STDIN_FILENO); FD_CLR(STDIN_FILENO, &real_readset); + shutdown (s, SHUT_WR); } else do_write (s, buf, ret); }