Merge branches 'for-4.0/upstream-fixes', 'for-4.1/genius', 'for-4.1/huion-uclogic...
[firefly-linux-kernel-4.4.55.git] / fs / eventpoll.c
index d77f94491352f7d7decb81de214696eb53b2d30e..1e009cad8d5cac61832ebb3916033780f2fec1a6 100644 (file)
@@ -1639,9 +1639,9 @@ fetch_events:
 
                        spin_lock_irqsave(&ep->lock, flags);
                }
-               __remove_wait_queue(&ep->wq, &wait);
 
-               set_current_state(TASK_RUNNING);
+               __remove_wait_queue(&ep->wq, &wait);
+               __set_current_state(TASK_RUNNING);
        }
 check_events:
        /* Is it worth to try to dig for events ? */