diff --git a/swift/utils/utils.py b/swift/utils/utils.py index 2f913ec940..1c101d4b97 100644 --- a/swift/utils/utils.py +++ b/swift/utils/utils.py @@ -241,6 +241,7 @@ def find_free_port(start_port: Optional[int] = None, retry: int = 100) -> int: start_port = 0 for port in range(start_port, start_port + retry): with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock: + sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) try: sock.bind(('', port)) port = sock.getsockname()[1]