diff --git a/pyghmi/ipmi/private/session.py b/pyghmi/ipmi/private/session.py index 55e5cb2b..fd38c68e 100644 --- a/pyghmi/ipmi/private/session.py +++ b/pyghmi/ipmi/private/session.py @@ -303,7 +303,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]