remove world readable bit on shm_area. Fix cmake build
[umurmur.git] / src / sharedmemory.c
index 0421fe059fe59b56ca515cd4ed259b9cd4c438f1..46f54f2b095d54311f82028cd7d8f36b648559b2 100644 (file)
@@ -11,7 +11,7 @@ void Sharedmemory_init(void)
   sprintf( shm_file_name, "umurmurd:%i", bindport );\r
   Log_info("SHM_API: shm_fd=\"%s\"", shm_file_name  );\r
 \r
-               shm_fd = shm_open( shm_file_name, O_CREAT | O_RDWR, 0666 );\r
+               shm_fd = shm_open( shm_file_name, O_CREAT | O_RDWR, 0660 );\r
                                if(shm_fd == -1)\r
                                {\r
                                Log_fatal( "SHM_API: Open failed:%s\n", strerror(errno));\r
@@ -105,6 +105,6 @@ void Sharedmemory_alivetick(void)
 void Sharedmemory_deinit(void) \r
 {\r
   close( shm_fd );\r
-  unlink( shm_file_name );\r
+  shm_unlink( shm_file_name );\r
   shmptr->umurmurd_pid = 0;\r
-}
\ No newline at end of file
+}\r