Before calling destroy_call_preds(), __trace_remove_event_call() calls event_remove(), which ends up calling destroy_call_preds() (via destroy_preds()) if USE_CALL_FILTER is set. That means the second call is redundant and can be removed.
Signed-off-by: Tom Zanussi <tom.zanu...@linux.intel.com> Reported-by: Steven Rostedt <rost...@goodmis.org> --- kernel/trace/trace_events.c | 1 - 1 file changed, 1 deletion(-) diff --git a/kernel/trace/trace_events.c b/kernel/trace/trace_events.c index f919a2e..a14f6a1 100644 --- a/kernel/trace/trace_events.c +++ b/kernel/trace/trace_events.c @@ -1708,7 +1708,6 @@ static void __trace_remove_event_call(struct ftrace_event_call *call) { event_remove(call); trace_destroy_fields(call); - destroy_call_preds(call); } static int probe_remove_event_call(struct ftrace_event_call *call) -- 1.8.3.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/