From d2aa3b6bb01b4147c5486bb6e542dd9a78a9f7af Mon Sep 17 00:00:00 2001 From: Alexey Rybalchenko Date: Sat, 28 May 2022 13:30:56 +0200 Subject: [PATCH] shm: open managament data as read only during cleanup --- fairmq/shmem/Monitor.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fairmq/shmem/Monitor.cxx b/fairmq/shmem/Monitor.cxx index 22462e21..65e0f595 100644 --- a/fairmq/shmem/Monitor.cxx +++ b/fairmq/shmem/Monitor.cxx @@ -574,7 +574,7 @@ std::vector> Monitor::Cleanup(const ShmId& shmIdT, string managementSegmentName("fmq_" + shmId + "_mng"); try { - bipc::managed_shared_memory managementSegment(bipc::open_only, managementSegmentName.c_str()); + bipc::managed_shared_memory managementSegment(bipc::open_read_only, managementSegmentName.c_str()); Uint16RegionInfoHashMap* shmRegions = managementSegment.find(bipc::unique_instance).first; if (shmRegions) {