]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cephadm: SO_REUSEADDR when doing bind check 32712/head
authorSage Weil <sage@redhat.com>
Fri, 17 Jan 2020 22:07:05 +0000 (16:07 -0600)
committerSage Weil <sage@redhat.com>
Fri, 17 Jan 2020 23:27:04 +0000 (17:27 -0600)
This is what the ceph daemons use; our check should do it too.

Signed-off-by: Sage Weil <sage@redhat.com>
src/cephadm/cephadm

index d76a851f57d77571d1622ca33d820d622dc86fbe..aeb9bf9e34b34a0351a7171d3d339402260a2d32 100755 (executable)
@@ -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: