commit c6deb49d74a27e9235deb7a751e3e5342250b725 Author: Jan Tluka jtluka@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@redhat.com Signed-off-by: Jiri Pirko jiri@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:
lnst-developers@lists.fedorahosted.org