diff options
Diffstat (limited to 'drivers/oprofile/oprof.c')
-rw-r--r-- | drivers/oprofile/oprof.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/oprofile/oprof.c b/drivers/oprofile/oprof.c index a48294a8ebe8..dc8a0428260d 100644 --- a/drivers/oprofile/oprof.c +++ b/drivers/oprofile/oprof.c | |||
@@ -107,8 +107,11 @@ static void stop_switch_worker(void) | |||
107 | 107 | ||
108 | static void switch_worker(struct work_struct *work) | 108 | static void switch_worker(struct work_struct *work) |
109 | { | 109 | { |
110 | if (!oprofile_ops.switch_events()) | 110 | if (oprofile_ops.switch_events()) |
111 | start_switch_worker(); | 111 | return; |
112 | |||
113 | atomic_inc(&oprofile_stats.multiplex_counter); | ||
114 | start_switch_worker(); | ||
112 | } | 115 | } |
113 | 116 | ||
114 | /* User inputs in ms, converts to jiffies */ | 117 | /* User inputs in ms, converts to jiffies */ |