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(a)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:
--
1.8.1.4