From 21ae3dc9280a09ac67041950990e23fdd0b4f46f Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 17 Jan 2020 16:07:05 -0600 Subject: [PATCH] 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 --- src/cephadm/cephadm | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cephadm/cephadm b/src/cephadm/cephadm index d76a851f57d..aeb9bf9e34b 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: -- 2.39.5