mirror of
https://opendev.org/x/pyghmi
synced 2026-08-28 17:46:44 +00:00
Fix the remote sequence number bug introduced by recent commit
Change-Id: I3d2491fef16329cce4270ef013adc85fb7841af4
This commit is contained in:
@@ -1348,7 +1348,7 @@ class Session(object):
|
||||
iserver.pktqueue.append(qent)
|
||||
iserver.process_pktqueue()
|
||||
return
|
||||
if (hasattr(self, 'remseqnumber')
|
||||
if (hasattr(self, 'remseqnumber') and self.remseqnumber is not None
|
||||
and remseqnumber < self.remseqnumber):
|
||||
return -5 # remote sequence number is too low, reject it
|
||||
self.remseqnumber = remseqnumber
|
||||
@@ -1426,7 +1426,7 @@ class Session(object):
|
||||
if sid != self.localsid: # session id mismatch, drop it
|
||||
return
|
||||
remseqnumber = struct.unpack("<I", bytes(data[10:14]))[0]
|
||||
if (hasattr(self, 'remseqnumber')
|
||||
if (hasattr(self, 'remseqnumber') and self.remseqnumber is not None
|
||||
and (remseqnumber < self.remseqnumber)
|
||||
and (self.remseqnumber != 0xffffffff)):
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user