From b61072d98732601cd5f925936673d249a5cb5b99 Mon Sep 17 00:00:00 2001 From: harti Date: Wed, 13 Aug 2003 10:56:40 +0000 Subject: 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(+) (limited to 'contrib/telnet') 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); -- cgit v1.1