exit_thread: accept a task parameter to be exited
[cascardo/linux.git] / arch / s390 / kernel / process.c
index 481d7a8..bba4fa7 100644 (file)
@@ -68,9 +68,10 @@ extern void kernel_thread_starter(void);
 /*
  * Free current thread data structures etc..
  */
-void exit_thread(void)
+void exit_thread(struct task_struct *tsk)
 {
-       exit_thread_runtime_instr();
+       if (tsk == current)
+               exit_thread_runtime_instr();
 }
 
 void flush_thread(void)