From: Avery Pennarun Date: Sun, 13 Feb 2011 10:23:17 +0000 (-0800) Subject: cmd/daemon: use SO_REUSEADDR. X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=753978ebb009566b5cdd8922a611ae8d4d2f921a;p=packages%2Fb%2Fbup.git cmd/daemon: use SO_REUSEADDR. Otherwise we can't re-listen on that socket until the TIME_WAIT period ends, under certain conditions. Signed-off-by: Avery Pennarun --- diff --git a/cmd/daemon-cmd.py b/cmd/daemon-cmd.py index 0b274f7..b83669a 100755 --- a/cmd/daemon-cmd.py +++ b/cmd/daemon-cmd.py @@ -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: