Access logger object in remove_all_sessions() only if the
object exists.
Fix for:
CID
1225102 (#1 of 1): Dereference before null check (REVERSE_INULL)
check_after_deref: Null-checking this->logger suggests that it may be
null, but it has already been dereferenced on all paths leading to the
check.
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
while (!session_map.sessions.empty()) {
MonSession *s = session_map.sessions.front();
remove_session(s);
- logger->inc(l_mon_session_rm);
+ if (logger)
+ logger->inc(l_mon_session_rm);
}
- logger->set(l_mon_num_sessions, session_map.get_size());
+ if (logger)
+ logger->set(l_mon_num_sessions, session_map.get_size());
}
void Monitor::send_command(const entity_inst_t& inst,