X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=ipc%2Fsem.c;h=ec97a70724137c645129b19216da16ae1589a0fd;hb=dadedd85630af28b21c826265f7a651f040f6f13;hp=7da4504bcc7cfd8c57b897e66608fa3890427fc3;hpb=5512320c9f6f2acd7972c05400473c2338325339;p=linux.git diff --git a/ipc/sem.c b/ipc/sem.c index 7da4504bcc7c..ec97a7072413 100644 --- a/ipc/sem.c +++ b/ipc/sem.c @@ -1852,7 +1852,8 @@ static struct sem_undo *__lookup_undo(struct sem_undo_list *ulp, int semid) { struct sem_undo *un; - list_for_each_entry_rcu(un, &ulp->list_proc, list_proc) { + list_for_each_entry_rcu(un, &ulp->list_proc, list_proc, + spin_is_locked(&ulp->lock)) { if (un->semid == semid) return un; }