fix shm_open wrongly being cancellable