diff options
Diffstat (limited to 'kernel/hrtimer.c')
| -rw-r--r-- | kernel/hrtimer.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/kernel/hrtimer.c b/kernel/hrtimer.c index fd4b13b131f..3ee4d06c6fc 100644 --- a/kernel/hrtimer.c +++ b/kernel/hrtimer.c @@ -47,6 +47,7 @@  #include <linux/sched/sysctl.h>  #include <linux/sched/rt.h>  #include <linux/timer.h> +#include <linux/freezer.h>  #include <asm/uaccess.h> @@ -1545,7 +1546,7 @@ static int __sched do_nanosleep(struct hrtimer_sleeper *t, enum hrtimer_mode mod  			t->task = NULL;  		if (likely(t->task)) -			schedule(); +			freezable_schedule();  		hrtimer_cancel(&t->timer);  		mode = HRTIMER_MODE_ABS; |