From 95b1c15529043c4d37093d2239501da6ea7adf06 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Sat, 3 May 2014 11:52:46 -0400 Subject: [PATCH] Do not reuse a session that is not logged If a session was not logged, it would still be considered a candidate for new session objects. Disqualify such sessions so that new session objects after a 'logout' or similar will be fulfilled. Change-Id: I7af11a8a300b7aedcadcec7673d6308e3b08f27d --- pyghmi/ipmi/private/session.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyghmi/ipmi/private/session.py b/pyghmi/ipmi/private/session.py index f889162b..e26f99d6 100644 --- a/pyghmi/ipmi/private/session.py +++ b/pyghmi/ipmi/private/session.py @@ -315,7 +315,8 @@ class Session(object): if sockaddr in cls.bmc_handlers: self = cls.bmc_handlers[sockaddr] if (self.bmc == bmc and self.userid == userid and - self.password == password and self.kgo == kg): + self.password == password and self.kgo == kg and + self.logged): trueself = self else: del cls.bmc_handlers[sockaddr]