Skip to content

Commit b3a6ab6

Browse files
committed
close ipv6 port in case of error
1 parent 4ecdae3 commit b3a6ab6

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

py/selenium/webdriver/common/utils.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ def free_port() -> int:
4444
free_socket = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
4545
free_socket.bind(("::1", 0))
4646
except OSError:
47+
if free_socket:
48+
free_socket.close()
4749
raise RuntimeError("Can't find free port (Unable to bind to IPv4 or IPv6)")
4850
try:
4951
port: int = free_socket.getsockname()[1]

0 commit comments

Comments
 (0)