Set SO_REUSEADDR on the tcp listener.
authorDerek Atkins <derek@ihtfp.com>
Sat, 2 Apr 2005 21:48:08 +0000 (21:48 +0000)
committerDerek Atkins <derek@ihtfp.com>
Sat, 2 Apr 2005 21:48:08 +0000 (21:48 +0000)
shib-target/shib-sock.cpp

index 4966a0b..44e044c 100644 (file)
@@ -199,6 +199,9 @@ bool TCPListener::bind(ShibSocket& s, bool force) const
         close(s);
         return false;
     }
+    // XXX: Do we care about the return value from setsockopt?
+    int opt = 1;
+    setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt));
     ::listen(s,3);
 #endif
     return true;