X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ipc%2Fsem.c;h=fe12ea8dd2b3dd1b01691012a01981363c838ad3;hb=refs%2Fheads%2Fsandbox%2Fdwlee08%2Fv5.4-tizen-mg-lru;hp=ec97a70724137c645129b19216da16ae1589a0fd;hpb=0cd81d77d0569f1dc1e39abeea93c6184e9b5b54;p=platform%2Fkernel%2Flinux-rpi.git diff --git a/ipc/sem.c b/ipc/sem.c index ec97a70..fe12ea8 100644 --- a/ipc/sem.c +++ b/ipc/sem.c @@ -2368,11 +2368,9 @@ void exit_sem(struct task_struct *tsk) ipc_assert_locked_object(&sma->sem_perm); list_del(&un->list_id); - /* we are the last process using this ulp, acquiring ulp->lock - * isn't required. Besides that, we are also protected against - * IPC_RMID as we hold sma->sem_perm lock now - */ + spin_lock(&ulp->lock); list_del_rcu(&un->list_proc); + spin_unlock(&ulp->lock); /* perform adjustments registered in un */ for (i = 0; i < sma->sem_nsems; i++) {