diff options
-rw-r--r-- | networking/nc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/networking/nc.c b/networking/nc.c index e1741cdb3..63d8c5b19 100644 --- a/networking/nc.c +++ b/networking/nc.c | |||
@@ -44,7 +44,7 @@ | |||
44 | 44 | ||
45 | int nc_main(int argc, char **argv) | 45 | int nc_main(int argc, char **argv) |
46 | { | 46 | { |
47 | int do_listen = 0, lport = 0, delay = 0, tmpfd, opt, sfd; | 47 | int do_listen = 0, lport = 0, delay = 0, tmpfd, opt, sfd, x; |
48 | char buf[BUFSIZ]; | 48 | char buf[BUFSIZ]; |
49 | #ifdef GAPING_SECURITY_HOLE | 49 | #ifdef GAPING_SECURITY_HOLE |
50 | char * pr00gie = NULL; | 50 | char * pr00gie = NULL; |
@@ -89,7 +89,9 @@ int nc_main(int argc, char **argv) | |||
89 | 89 | ||
90 | if ((sfd = socket(AF_INET, SOCK_STREAM, 0)) < 0) | 90 | if ((sfd = socket(AF_INET, SOCK_STREAM, 0)) < 0) |
91 | perror_msg_and_die("socket"); | 91 | perror_msg_and_die("socket"); |
92 | 92 | x = 1; | |
93 | if (setsockopt (sfd, SOL_SOCKET, SO_REUSEADDR, &x, sizeof (x)) == -1) | ||
94 | perror_msg_and_die ("reuseaddr failed"); | ||
93 | address.sin_family = AF_INET; | 95 | address.sin_family = AF_INET; |
94 | 96 | ||
95 | if (lport != 0) { | 97 | if (lport != 0) { |