aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/trace/ftrace.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c
index 281d97a3208c..40f64f7cd850 100644
--- a/kernel/trace/ftrace.c
+++ b/kernel/trace/ftrace.c
@@ -630,10 +630,10 @@ static int ftraced(void *ignore)
630{ 630{
631 unsigned long usecs; 631 unsigned long usecs;
632 632
633 set_current_state(TASK_INTERRUPTIBLE);
634
635 while (!kthread_should_stop()) { 633 while (!kthread_should_stop()) {
636 634
635 set_current_state(TASK_INTERRUPTIBLE);
636
637 /* check once a second */ 637 /* check once a second */
638 schedule_timeout(HZ); 638 schedule_timeout(HZ);
639 639
@@ -667,8 +667,6 @@ static int ftraced(void *ignore)
667 wake_up_interruptible(&ftraced_waiters); 667 wake_up_interruptible(&ftraced_waiters);
668 668
669 ftrace_shutdown_replenish(); 669 ftrace_shutdown_replenish();
670
671 set_current_state(TASK_INTERRUPTIBLE);
672 } 670 }
673 __set_current_state(TASK_RUNNING); 671 __set_current_state(TASK_RUNNING);
674 return 0; 672 return 0;