]> arthur.barton.de Git - bup.git/commitdiff
cmd/daemon: use SO_REUSEADDR.
authorAvery Pennarun <apenwarr@gmail.com>
Sun, 13 Feb 2011 10:23:17 +0000 (02:23 -0800)
committerAvery Pennarun <apenwarr@gmail.com>
Sun, 13 Feb 2011 13:02:21 +0000 (05:02 -0800)
Otherwise we can't re-listen on that socket until the TIME_WAIT period ends,
under certain conditions.

Signed-off-by: Avery Pennarun <apenwarr@gmail.com>
cmd/daemon-cmd.py

index 0b274f71e4a75cae9f2ecdd23da2e935ceea979e..b83669acc1808c13482eb5caba868c731a2a1c6f 100755 (executable)
@@ -32,6 +32,7 @@ for res in socket.getaddrinfo(host, port, socket.AF_UNSPEC,
             log("bup daemon: listening on [%s]:%s\n" % sa[:2])
         else:
             log("bup daemon: listening on %s:%s\n" % sa[:2])
+        s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
         s.bind(sa)
         s.listen(1)
     except socket.error, e: