If LNST crashes for some reason user cannot restart it due to "Address already in use" error. Setting socket option SO_REUSEADDR resolves this.
Signed-off-by: Jan Tluka jtluka@redhat.com --- lnst/Slave/NetTestSlave.py | 1 + 1 file changed, 1 insertion(+)
diff --git a/lnst/Slave/NetTestSlave.py b/lnst/Slave/NetTestSlave.py index 99da97b..13b07a2 100644 --- a/lnst/Slave/NetTestSlave.py +++ b/lnst/Slave/NetTestSlave.py @@ -347,6 +347,7 @@ class ServerHandler(object): self._connection_handler = ConnectionHandler() try: self._s_socket = socket.socket() + self._s_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) self._s_socket.bind(addr) self._s_socket.listen(1) except socket.error as e:
lnst-developers@lists.fedorahosted.org