ipc/sem.c: fix race in sem_lock()