wpaspy: Do not leave socket files behind if connection fails
Ctrl::__init__ needs to handle socket.connect() exceptions and unlink the client socket file on failures. Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
b44db5f6d6
commit
d52747c99e
1 changed files with 6 additions and 1 deletions
|
@ -22,7 +22,12 @@ class Ctrl:
|
|||
self.local = "/tmp/wpa_ctrl_" + str(os.getpid()) + '-' + str(counter)
|
||||
counter += 1
|
||||
self.s.bind(self.local)
|
||||
self.s.connect(self.dest)
|
||||
try:
|
||||
self.s.connect(self.dest)
|
||||
except Exception, e:
|
||||
self.s.close()
|
||||
os.unlink(self.local)
|
||||
raise
|
||||
self.started = True
|
||||
|
||||
def __del__(self):
|
||||
|
|
Loading…
Reference in a new issue