shm_detach(), fix