diff --git a/pyghmi/ipmi/private/session.py b/pyghmi/ipmi/private/session.py index 0da50b9f..8d2fc4aa 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 (self.remseqnumber is not None + if (hasattr(self, 'remseqnumber') 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("