--- freem/src/shmmgr.c 2025/03/24 02:56:50 1.5 +++ freem/src/shmmgr.c 2025/04/04 19:43:18 1.6 @@ -1,5 +1,5 @@ /* - * $Id: shmmgr.c,v 1.5 2025/03/24 02:56:50 snw Exp $ + * $Id: shmmgr.c,v 1.6 2025/04/04 19:43:18 snw Exp $ * shared memory manager * * @@ -24,6 +24,9 @@ * along with FreeM. If not, see . * * $Log: shmmgr.c,v $ + * Revision 1.6 2025/04/04 19:43:18 snw + * Switch to using environment catalog to determine user and group for environment, and remove -u and -g flags from freem + * * Revision 1.5 2025/03/24 02:56:50 snw * Shared memory compatibility fixes for OS/2 * @@ -95,7 +98,7 @@ short shm_init(const size_t seg_size) shm_config->key = ftok (config_file, 1); shm_config->pgsiz = pg_size; - shm_config->seg_id = shmget (shm_config->key, shm_config->segsiz, 0660 | IPC_CREAT); + shm_config->seg_id = shmget (shm_config->key, shm_config->segsiz, 0770 | IPC_CREAT); if (shm_config->seg_id == -1) { if (errno == 22) { fprintf (stderr, "shm_init: cannot get shared memory segment of %ld bytes\r\n\r\n", (unsigned long) shm_config->segsiz);