From: Sage Weil Date: Fri, 17 Jan 2020 22:07:05 +0000 (-0600) Subject: cephadm: SO_REUSEADDR when doing bind check X-Git-Tag: v15.1.0~183^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=21ae3dc9280a09ac67041950990e23fdd0b4f46f;p=ceph.git cephadm: SO_REUSEADDR when doing bind check This is what the ceph daemons use; our check should do it too. Signed-off-by: Sage Weil --- diff --git a/src/cephadm/cephadm b/src/cephadm/cephadm index d76a851f57d7..aeb9bf9e34b3 100755 --- a/src/cephadm/cephadm +++ b/src/cephadm/cephadm @@ -119,6 +119,7 @@ class Monitoring(object): def attempt_bind(s, address, port): # type (str) -> None try: + s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) s.bind((address, port)) except (socket.error, OSError) as e: # py2 and py3 if e.errno == errno.EADDRINUSE: