mirror of
https://opendev.org/x/pyghmi
synced 2025-02-04 21:12:47 +00:00
Clear any logonwaiters on broken
A session being marked broken may maintain a hold on logonwaiters. Clear those out in the process of marking it broken Change-Id: I6e1ad7f34cd541863e8663cc6fed66ab90d6bf95
This commit is contained in:
parent
78cb1e9e1a
commit
ee9c06138b
@ -583,6 +583,12 @@ class Session(object):
|
||||
self.broken = True
|
||||
if self.socket:
|
||||
self.socketpool[self.socket] -= 1
|
||||
while self.logonwaiters:
|
||||
waiter = self.logonwaiters.pop()
|
||||
try:
|
||||
waiter({'error': 'Session failed to initalize'})
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
def onlogon(self, parameter):
|
||||
if 'error' in parameter:
|
||||
|
Loading…
x
Reference in New Issue
Block a user