From dbd8a2ef916cd5bae8559538cbf66bfbe0a672e2 Mon Sep 17 00:00:00 2001 From: pigeatgarlic Date: Thu, 4 Apr 2024 17:31:00 -0700 Subject: [PATCH] allocate internal shared memory --- lib/interprocess.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/interprocess.cpp b/lib/interprocess.cpp index e3f27400..0c37861e 100644 --- a/lib/interprocess.cpp +++ b/lib/interprocess.cpp @@ -63,7 +63,7 @@ std::string gen_random(const int len) { } std::string randkey = gen_random(20); -managed_shared_memory segment(create_only, randkey.c_str(), 2 * sizeof(SharedMemory)); +managed_shared_memory segment(create_only, randkey.c_str(), 2 * sizeof(SharedMemoryInternal)); @@ -115,7 +115,7 @@ EXPORTS(SharedMemory*) allocate_shared_memory(char* rand) { //Allocate a portion of the segment (raw memory) std::size_t free_memory = segment.get_free_memory(); - SharedMemory* memory = (SharedMemory*)segment.allocate(sizeof(SharedMemory)); + SharedMemory* memory = (SharedMemory*)segment.allocate(sizeof(SharedMemoryInternal)); init_shared_memory(memory); //Check invariant