diff --git a/gunicorn/sock.py b/gunicorn/sock.py index 4de9728541..c367d1084c 100644 --- a/gunicorn/sock.py +++ b/gunicorn/sock.py @@ -53,11 +53,15 @@ def bind(self, sock): 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):