|
@@ -1253,16 +1253,13 @@ retry:
|
|
|
if (!abs_time)
|
|
|
schedule();
|
|
|
else {
|
|
|
- unsigned long slack;
|
|
|
- slack = current->timer_slack_ns;
|
|
|
- if (rt_task(current))
|
|
|
- slack = 0;
|
|
|
hrtimer_init_on_stack(&t.timer,
|
|
|
clockrt ? CLOCK_REALTIME :
|
|
|
CLOCK_MONOTONIC,
|
|
|
HRTIMER_MODE_ABS);
|
|
|
hrtimer_init_sleeper(&t, current);
|
|
|
- hrtimer_set_expires_range_ns(&t.timer, *abs_time, slack);
|
|
|
+ hrtimer_set_expires_range_ns(&t.timer, *abs_time,
|
|
|
+ current->timer_slack_ns);
|
|
|
|
|
|
hrtimer_start_expires(&t.timer, HRTIMER_MODE_ABS);
|
|
|
if (!hrtimer_active(&t.timer))
|