Skip to content

Commit 914d4e1

Browse files
bmwaltersccordoba12
authored andcommitted
Fix TCPServer being bound before allow_reuse_address is set (#711)
1 parent b862add commit 914d4e1

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

pyls/python_ls.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,12 @@ def shutdown_server(*args):
6868
'SHUTDOWN_CALL': shutdown_server}
6969
)
7070

71-
server = socketserver.TCPServer((bind_addr, port), wrapper_class)
71+
server = socketserver.TCPServer((bind_addr, port), wrapper_class, bind_and_activate=False)
7272
server.allow_reuse_address = True
7373

7474
try:
75+
server.server_bind()
76+
server.server_activate()
7577
log.info('Serving %s on (%s, %s)', handler_class.__name__, bind_addr, port)
7678
server.serve_forever()
7779
finally:

0 commit comments

Comments
 (0)