aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'kernel')
-rw-r--r--kernel/timer.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/kernel/timer.c b/kernel/timer.c
index 6a2e5f8dc725..6ed1a826e5ce 100644
--- a/kernel/timer.c
+++ b/kernel/timer.c
@@ -1146,12 +1146,8 @@ fastcall signed long __sched schedule_timeout(signed long timeout)
1146 1146
1147 expire = timeout + jiffies; 1147 expire = timeout + jiffies;
1148 1148
1149 init_timer(&timer); 1149 setup_timer(&timer, process_timeout, (unsigned long)current);
1150 timer.expires = expire; 1150 __mod_timer(&timer, expire);
1151 timer.data = (unsigned long) current;
1152 timer.function = process_timeout;
1153
1154 add_timer(&timer);
1155 schedule(); 1151 schedule();
1156 del_singleshot_timer_sync(&timer); 1152 del_singleshot_timer_sync(&timer);
1157 1153