X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=kernel%2Fhrtimer.c;h=1069998fe25fdcce1af97f7be831852d85b6d20b;hb=63e9b66e29357dd12e8b1d3ebf7036e7591f81e3;hp=bd5d6b5060bcd5704c278ea38954862fb463889f;hpb=ef3f2de2b5496f721b12f21a157e19eac816394b;p=linux-2.6 diff --git a/kernel/hrtimer.c b/kernel/hrtimer.c index bd5d6b5060..1069998fe2 100644 --- a/kernel/hrtimer.c +++ b/kernel/hrtimer.c @@ -1315,6 +1315,8 @@ static int __sched do_nanosleep(struct hrtimer_sleeper *t, enum hrtimer_mode mod } while (t->task && !signal_pending(current)); + __set_current_state(TASK_RUNNING); + return t->task == NULL; }