diff --git a/pyghmi/ipmi/private/session.py b/pyghmi/ipmi/private/session.py index 8d2fc4aa..bd3bee93 100644 --- a/pyghmi/ipmi/private/session.py +++ b/pyghmi/ipmi/private/session.py @@ -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("