|
@@ -27,6 +27,7 @@
|
|
|
#include <linux/rcupdate.h>
|
|
|
#include <linux/hrtimer.h>
|
|
|
#include <linux/sched/rt.h>
|
|
|
+#include <linux/freezer.h>
|
|
|
|
|
|
#include <asm/uaccess.h>
|
|
|
|
|
@@ -236,7 +237,8 @@ int poll_schedule_timeout(struct poll_wqueues *pwq, int state,
|
|
|
|
|
|
set_current_state(state);
|
|
|
if (!pwq->triggered)
|
|
|
- rc = schedule_hrtimeout_range(expires, slack, HRTIMER_MODE_ABS);
|
|
|
+ rc = freezable_schedule_hrtimeout_range(expires, slack,
|
|
|
+ HRTIMER_MODE_ABS);
|
|
|
__set_current_state(TASK_RUNNING);
|
|
|
|
|
|
/*
|