#ifndef lint
-static char sccsid[] = "@(#)rexecd.c 4.5 82/12/25";
+static char sccsid[] = "@(#)rexecd.c 4.6 83/01/07";
#endif
#include <sys/ioctl.h>
if (ready & (1<<pv[0])) {
cc = read(pv[0], buf, sizeof (buf));
if (cc <= 0) {
- int done = 1+1;
- ioctl(s, SIOCDONE, (char *)&done);
+ shutdown(s, 1+1);
readfrom &= ~(1<<pv[0]);
} else
(void) write(s, buf, cc);
#ifndef lint
-static char sccsid[] = "@(#)rlogind.c 4.7 82/12/29";
+static char sccsid[] = "@(#)rlogind.c 4.8 83/01/07";
#endif
#include <stdio.h>
cleanup()
{
- int how = 2;
rmut();
vhangup(); /* XXX */
- ioctl(netf, SIOCDONE, &how);
+ shutdown(netf, 2);
kill(0, SIGKILL);
exit(1);
}
#ifndef lint
-static char sccsid[] = "@(#)rshd.c 4.6 82/12/25";
+static char sccsid[] = "@(#)rshd.c 4.7 83/01/07";
#endif
#include <sys/ioctl.h>
if (ready & (1<<pv[0])) {
cc = read(pv[0], buf, sizeof (buf));
if (cc <= 0) {
- int done = 1+1;
- ioctl(s, SIOCDONE, (char *)&done);
+ shutdown(s, 1+1);
readfrom &= ~(1<<pv[0]);
} else
(void) write(s, buf, cc);
#ifndef lint
-static char sccsid[] = "@(#)telnetd.c 4.14 82/12/29";
+static char sccsid[] = "@(#)telnetd.c 4.15 83/01/07";
#endif
/*
cleanup()
{
- int how = 2;
rmut();
vhangup(); /* XXX */
- ioctl(net, SIOCDONE, &how);
+ shutdown(net, 2);
kill(0, SIGKILL);
exit(1);
}