From ab356a36953f9d368adc97d96e1a6fc2c804bb19 Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Mon, 12 Apr 2021 13:34:50 -0400 Subject: [PATCH] Add a warning when connecting without disconnecting which can cause memleaks --- src/zm_monitor.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/zm_monitor.cpp b/src/zm_monitor.cpp index 4c71e6a54..a0b638440 100644 --- a/src/zm_monitor.cpp +++ b/src/zm_monitor.cpp @@ -880,6 +880,10 @@ std::shared_ptr Monitor::Load(unsigned int p_id, bool load_zones, Purpo } bool Monitor::connect() { + + if (mem_ptr != nullptr) { + Warning("Already connected. Please call disconnect first."); + } Debug(3, "Connecting to monitor. Purpose is %d", purpose); #if ZM_MEM_MAPPED snprintf(mem_file, sizeof(mem_file), "%s/zm.mmap.%d", staticConfig.PATH_MAP.c_str(), id);