summaryrefslogtreecommitdiffstats
path: root/contrib/telnet/telnetd/telnetd.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/telnet/telnetd/telnetd.c')
-rw-r--r--contrib/telnet/telnetd/telnetd.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/contrib/telnet/telnetd/telnetd.c b/contrib/telnet/telnetd/telnetd.c
index bdb76d7..1189574 100644
--- a/contrib/telnet/telnetd/telnetd.c
+++ b/contrib/telnet/telnetd/telnetd.c
@@ -348,6 +348,9 @@ main(int argc, char *argv[])
err(1, "socket");
(void) setsockopt(s, SOL_SOCKET, SO_REUSEADDR,
(char *)&on, sizeof(on));
+ if (debug > 1)
+ (void) setsockopt(s, SOL_SOCKET, SO_DEBUG,
+ (char *)&on, sizeof(on));
if (bind(s, res->ai_addr, res->ai_addrlen) < 0)
err(1, "bind");
if (listen(s, 1) < 0)
@@ -356,6 +359,8 @@ main(int argc, char *argv[])
ns = accept(s, res->ai_addr, &foo);
if (ns < 0)
err(1, "accept");
+ (void) setsockopt(ns, SOL_SOCKET, SO_DEBUG,
+ (char *)&on, sizeof(on));
(void) dup2(ns, 0);
(void) close(ns);
(void) close(s);
OpenPOWER on IntegriCloud