ipc/sem.c: add cond_resched in exit_sme
[cascardo/linux.git] / ipc / sem.c
index 5e318c5..10b94bc 100644 (file)
--- a/ipc/sem.c
+++ b/ipc/sem.c
@@ -2105,6 +2105,8 @@ void exit_sem(struct task_struct *tsk)
                struct list_head tasks;
                int semid, i;
 
+               cond_resched();
+
                rcu_read_lock();
                un = list_entry_rcu(ulp->list_proc.next,
                                    struct sem_undo, list_proc);