diff --git a/userspace/libwr/shmem.c b/userspace/libwr/shmem.c index 7d302a34dd90cbff3281acb7f439102dca176e5a..e004199638c45caaf07c849777c6ddfd17a5d741 100644 --- a/userspace/libwr/shmem.c +++ b/userspace/libwr/shmem.c @@ -191,7 +191,7 @@ int wrs_shm_get_and_check(enum wrs_shm_name shm_name, int ret; /* try to open shmem */ - if (!(*head) && !(*head = wrs_shm_get(shm_name, "", + if (!head || !(*head = wrs_shm_get(shm_name, "", WRS_SHM_READ | WRS_SHM_LOCKED))) { return WRS_SHM_OPEN_FAILED; }