From f1051246ad5b70d9ccc873d7522cd964e352e1ff Mon Sep 17 00:00:00 2001 From: Dhanya Thattil <33750417+thattil@users.noreply.github.com> Date: Tue, 12 Jul 2022 11:01:44 +0200 Subject: [PATCH] Configfree (#492) * prevent mem size check before Detector constructed (for loading config files), allowing freeing shm for submodules * back to not allowing free submodules - consistency issues --- slsDetectorSoftware/src/CmdLineApp.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/slsDetectorSoftware/src/CmdLineApp.cpp b/slsDetectorSoftware/src/CmdLineApp.cpp index cc86cfcfa..9d1e63b99 100644 --- a/slsDetectorSoftware/src/CmdLineApp.cpp +++ b/slsDetectorSoftware/src/CmdLineApp.cpp @@ -65,6 +65,11 @@ int main(int argc, char *argv[]) { return 0; } + // prevent mem size check + if (parser.command() == "config" && action == slsDetectorDefs::PUT_ACTION) { + sls::freeSharedMemory(parser.multi_id()); + } + try { sls::Detector det(parser.multi_id()); sls::CmdProxy proxy(&det);