Merge pull request #1219 from benoitc/fix/socket-destroy-recursion

fix infinite recursion when destroying sockets
This commit is contained in:
Randall Leeds 2016-03-13 16:34:04 -07:00
commit 527dd7a1e6

View File

@ -54,11 +54,15 @@ class BaseSocket(object):
sock.bind(self.cfg_addr)
def close(self):
if self.sock is None:
return
try:
self.sock.close()
except socket.error as e:
self.log.info("Error while closing socket %s", str(e))
del self.sock
self.sock = None
class TCPSocket(BaseSocket):