From bfaf2211c0be6062969f45d7087135203c88e76b Mon Sep 17 00:00:00 2001 From: Jan Beich Date: Fri, 4 Oct 2019 05:10:05 +0000 Subject: [PATCH] Set mode when creating shm object $ wdisplays shm_open: Permission denied shm_open: Permission denied shm_open: Permission denied shm_open: Permission denied ^C $ posixshmcontrol ls MODE OWNER GROUP SIZE PATH --------- foo foo 33177600 /wd-DP-1 --- src/outputs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/outputs.c b/src/outputs.c index 56eb0d1..085733e 100644 --- a/src/outputs.c +++ b/src/outputs.c @@ -36,6 +36,7 @@ #include #include +#include #include #include @@ -190,7 +191,7 @@ static int create_shm_file(size_t size, const char *fmt, ...) { return -1; } - fd = shm_open(shm_name, O_CREAT | O_RDWR, 0); + fd = shm_open(shm_name, O_CREAT | O_RDWR, S_IRUSR | S_IWUSR); if (fd == -1) { fprintf(stderr, "shm_open: %s\n", strerror(errno)); free(shm_name);