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]