diff -u telnet/main.cc netkit-telnet-0.17/telnet/main.cc --- netkit-telnet-0.17/telnet/main.cc.orig 1999-08-01 01:06:37.000000000 -0400 +++ netkit-telnet-0.17/telnet/main.cc 2003-01-28 00:19:20.000000000 -0500 @@ -89,7 +89,7 @@ #endif "[host-name [port]]" ); - exit(1); + _exit(1); } /* diff -u telnet/netlink.cc netkit-telnet-0.17/telnet/netlink.cc --- netkit-telnet-0.17/telnet/netlink.cc.orig 2000-07-23 00:16:25.000000000 -0400 +++ netkit-telnet-0.17/telnet/netlink.cc 2003-01-28 00:25:31.000000000 -0500 @@ -11,6 +11,7 @@ #include "netlink.h" #include "proto.h" #include "ring.h" +#include /* In Linux, this is an enum */ #if defined(__linux__) || defined(IPPROTO_IP) diff -u telnet/network.cc netkit-telnet-0.17/telnet/network.cc --- netkit-telnet-0.17/telnet/network.cc.orig 1996-08-13 04:09:58.000000000 -0400 +++ netkit-telnet-0.17/telnet/network.cc 2003-01-28 00:19:44.000000000 -0500 @@ -58,10 +58,10 @@ void init_network(void) { if (netoring.init(2*BUFSIZ, netsink, NULL) != 1) { - exit(1); + _exit(1); } if (netiring.init(BUFSIZ, NULL, netsrc) != 1) { - exit(1); + _exit(1); } NetTrace = stdout; } diff -u telnet/telnet.cc netkit-telnet-0.17/telnet/telnet.cc --- netkit-telnet-0.17/telnet/telnet.cc.orig 2000-07-22 23:24:53.000000000 -0400 +++ netkit-telnet-0.17/telnet/telnet.cc 2003-01-28 00:20:36.000000000 -0500 @@ -61,7 +61,7 @@ * Due to lossage in some linux distributions/kernel releases/libc versions * this must come *after* termios.h (which is included in externs.h) */ -#include +#include #ifdef USE_NCURSES #include diff -u telnet/terminal.cc netkit-telnet-0.17/telnet/terminal.cc --- netkit-telnet-0.17/telnet/terminal.cc.orig 1999-12-12 14:48:05.000000000 -0500 +++ netkit-telnet-0.17/telnet/terminal.cc 2003-01-28 00:23:02.000000000 -0500 @@ -52,6 +52,7 @@ #include "types.h" #include "proto.h" #include "terminal.h" +#include static int TerminalWrite(const char *buf, int n); static int TerminalRead(char *buf, int n); @@ -103,10 +104,10 @@ */ void init_terminal(void) { if (ttyoring.init(2*BUFSIZ, ttysink, NULL) != 1) { - exit(1); + _exit(1); } if (ttyiring.init(BUFSIZ, NULL, ttysrc) != 1) { - exit(1); + _exit(1); } autoflush = TerminalAutoFlush(); } diff -u telnet/utilities.cc netkit-telnet-0.17/telnet/utilities.cc --- netkit-telnet-0.17/telnet/utilities.cc.orig 1999-12-12 10:33:40.000000000 -0500 +++ netkit-telnet-0.17/telnet/utilities.cc 2003-01-28 00:24:51.000000000 -0500 @@ -53,6 +53,7 @@ #include "externs.h" #include "proto.h" #include "terminal.h" +#include FILE *NetTrace = 0; /* Not in bss, since needs to stay */ /* ? */ char NetTraceFile[256] = "(standard output)"; @@ -663,11 +664,11 @@ void Exit(int returnCode) { SetForExit(); - exit(returnCode); + _exit(returnCode); } void ExitString(const char *string, int returnCode) { SetForExit(); fwrite(string, 1, strlen(string), stderr); - exit(returnCode); + _exit(returnCode); }