mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
Merge pull request #1219 from benoitc/fix/socket-destroy-recursion
fix infinite recursion when destroying sockets
This commit is contained in:
commit
527dd7a1e6
@ -54,11 +54,15 @@ class BaseSocket(object):
|
|||||||
sock.bind(self.cfg_addr)
|
sock.bind(self.cfg_addr)
|
||||||
|
|
||||||
def close(self):
|
def close(self):
|
||||||
|
if self.sock is None:
|
||||||
|
return
|
||||||
|
|
||||||
try:
|
try:
|
||||||
self.sock.close()
|
self.sock.close()
|
||||||
except socket.error as e:
|
except socket.error as e:
|
||||||
self.log.info("Error while closing socket %s", str(e))
|
self.log.info("Error while closing socket %s", str(e))
|
||||||
del self.sock
|
|
||||||
|
self.sock = None
|
||||||
|
|
||||||
|
|
||||||
class TCPSocket(BaseSocket):
|
class TCPSocket(BaseSocket):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user