commit c6deb49d74a27e9235deb7a751e3e5342250b725
Author: Jan Tluka <jtluka(a)redhat.com>
Date: Fri Apr 18 14:23:00 2014 +0200
set SO_REUSEADDR for lnst-slave's listening socket
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>
Signed-off-by: Jiri Pirko <jiri(a)resnulli.us>
lnst/Slave/NetTestSlave.py | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
---
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:
Show replies by date