diff options
Diffstat (limited to 'kernel/trace')
-rw-r--r-- | kernel/trace/ftrace.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c index 4ff65599c973..f199fb2e1d2c 100644 --- a/kernel/trace/ftrace.c +++ b/kernel/trace/ftrace.c | |||
@@ -2707,7 +2707,6 @@ static int ftrace_process_locs(struct module *mod, | |||
2707 | { | 2707 | { |
2708 | unsigned long *p; | 2708 | unsigned long *p; |
2709 | unsigned long addr; | 2709 | unsigned long addr; |
2710 | unsigned long flags; | ||
2711 | 2710 | ||
2712 | mutex_lock(&ftrace_lock); | 2711 | mutex_lock(&ftrace_lock); |
2713 | p = start; | 2712 | p = start; |
@@ -2724,10 +2723,7 @@ static int ftrace_process_locs(struct module *mod, | |||
2724 | ftrace_record_ip(addr); | 2723 | ftrace_record_ip(addr); |
2725 | } | 2724 | } |
2726 | 2725 | ||
2727 | /* disable interrupts to prevent kstop machine */ | ||
2728 | local_irq_save(flags); | ||
2729 | ftrace_update_code(mod); | 2726 | ftrace_update_code(mod); |
2730 | local_irq_restore(flags); | ||
2731 | mutex_unlock(&ftrace_lock); | 2727 | mutex_unlock(&ftrace_lock); |
2732 | 2728 | ||
2733 | return 0; | 2729 | return 0; |