From c7d4f4371f3596ae292a85660a68973ee0fddb96 Mon Sep 17 00:00:00 2001 From: Hartmut Brandt Date: Wed, 13 Aug 2003 10:56:40 +0000 Subject: [PATCH] Implement what has been documented for a long time: make -debug switch on socket debugging. Okay'ed by: markm --- contrib/telnet/telnetd/telnetd.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/contrib/telnet/telnetd/telnetd.c b/contrib/telnet/telnetd/telnetd.c index bdb76d7a786d..118957465f54 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);