X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Feventpoll.c;h=a415f42d32cf66aba720da4e05b2a0ccfdd55663;hb=1eb114112381eb66ebacdace1b6e70d30d603f9c;hp=81c04abfb1aaf2e6d3a19df7f67f31132ca2556e;hpb=6208e77e7fa9e69f399fddc55b1cf9527fbde599;p=linux-2.6 diff --git a/fs/eventpoll.c b/fs/eventpoll.c index 81c04abfb1..a415f42d32 100644 --- a/fs/eventpoll.c +++ b/fs/eventpoll.c @@ -353,7 +353,7 @@ static void ep_poll_safewake(struct poll_safewake *psw, wait_queue_head_t *wq) spin_unlock_irqrestore(&psw->lock, flags); /* Do really wake up now */ - wake_up(wq); + wake_up_nested(wq, 1 + wake_nests); /* Remove the current task from the list */ spin_lock_irqsave(&psw->lock, flags);