diff options
Diffstat (limited to 'usr.sbin/inetd/inetd.c')
-rw-r--r-- | usr.sbin/inetd/inetd.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/usr.sbin/inetd/inetd.c b/usr.sbin/inetd/inetd.c index e7d610c..9d8b7a0 100644 --- a/usr.sbin/inetd/inetd.c +++ b/usr.sbin/inetd/inetd.c @@ -42,7 +42,7 @@ static const char copyright[] = static char sccsid[] = "@(#)from: inetd.c 8.4 (Berkeley) 4/13/94"; #endif static const char rcsid[] = - "$Id: inetd.c,v 1.56 1999/06/30 23:47:46 sheldonh Exp $"; + "$Id: inetd.c,v 1.57 1999/07/02 16:21:13 sheldonh Exp $"; #endif /* not lint */ /* @@ -147,7 +147,7 @@ static const char rcsid[] = #endif #define ISWRAP(sep) \ - ( ((wrap && !(sep)->se_bi) || (wrap_bi && (sep)->se_bi)) \ + ( ((wrap_ex && !(sep)->se_bi) || (wrap_bi && (sep)->se_bi)) \ && ( ((sep)->se_accept && (sep)->se_socktype == SOCK_STREAM) \ || (sep)->se_socktype == SOCK_DGRAM)) @@ -181,7 +181,7 @@ static const char rcsid[] = int allow_severity; int deny_severity; -int wrap = 0; +int wrap_ex = 0; int wrap_bi = 0; int debug = 0; int log = 0; @@ -373,7 +373,7 @@ main(argc, argv, envp) openlog("inetd", LOG_PID | LOG_NOWAIT, LOG_DAEMON); bind_address.s_addr = htonl(INADDR_ANY); - while ((ch = getopt(argc, argv, "dlwR:a:c:C:p:")) != -1) + while ((ch = getopt(argc, argv, "dlwWR:a:c:C:p:")) != -1) switch(ch) { case 'd': debug = 1; @@ -405,14 +405,15 @@ main(argc, argv, envp) pid_file = optarg; break; case 'w': - if (wrap++) - wrap_bi++; + wrap_ex++; + break; + case 'W': + wrap_bi++; break; case '?': default: syslog(LOG_ERR, - "usage: inetd [-dl] [-w [-w]] [-a address]" - " [-R rate]" + "usage: inetd [-dlwW] [-a address] [-R rate]" " [-c maximum] [-C rate]" " [-p pidfile] [conf-file]"); exit(EX_USAGE); |