mirror of
https://opendev.org/x/pyghmi
synced 2026-04-01 15:53:32 +00:00
Fix SOL behavior after print_error
print_error deletes reference to ipmi_session. Be ready to handle by checking ipmi_session before use. Change-Id: Ife5e8b71c4944422c57d7a11c130c4488b214bbc
This commit is contained in:
@@ -199,7 +199,7 @@ class Console(object):
|
||||
|
||||
if self.ipmi_session:
|
||||
self.ipmi_session.unregister_keepalive(self.keepaliveid)
|
||||
if self.activated:
|
||||
if self.activated and self.ipmi_session is not None:
|
||||
try:
|
||||
self.ipmi_session.raw_command(netfn=6, command=0x49,
|
||||
data=(1, 1, 0, 0, 0, 0))
|
||||
@@ -295,7 +295,7 @@ class Console(object):
|
||||
needskeepalive=False):
|
||||
while not (self.connected or self.broken):
|
||||
session.Session.wait_for_rsp(timeout=10)
|
||||
if not self.ipmi_session.logged:
|
||||
if self.ipmi_session is None or not self.ipmi_session.logged:
|
||||
self._print_error('Session no longer connected')
|
||||
raise exc.IpmiException('Session no longer connected')
|
||||
self.ipmi_session.send_payload(payload,
|
||||
|
||||
Reference in New Issue
Block a user