From 2673453e660c041a2e30b6e740dae113d54ba1cb Mon Sep 17 00:00:00 2001 From: mutouyun Date: Sun, 1 Dec 2024 21:06:06 +0800 Subject: [PATCH] Try to fix permission issues under linux --- src/libipc/platform/posix/shm_posix.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libipc/platform/posix/shm_posix.cpp b/src/libipc/platform/posix/shm_posix.cpp index 7e46e06..621b2f4 100644 --- a/src/libipc/platform/posix/shm_posix.cpp +++ b/src/libipc/platform/posix/shm_posix.cpp @@ -68,7 +68,9 @@ id_t acquire(char const * name, std::size_t size, unsigned mode) { flag |= O_CREAT; break; } - int fd = ::shm_open(op_name.c_str(), flag, 0); + int fd = ::shm_open(op_name.c_str(), flag, S_IRUSR | S_IWUSR | + S_IRGRP | S_IWGRP | + S_IROTH | S_IWOTH); if (fd == -1) { ipc::error("fail shm_open[%d]: %s\n", errno, op_name.c_str()); return nullptr;