Skip to content

Commit f76690a

Browse files
Steven Rostedtrostedt
authored andcommitted
tracing/filter: Free pred array on disabling of filter
When a filter is disabled, free the preds. Cc: Tom Zanussi <tzanussi@gmail.com> Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
1 parent 74e9e58 commit f76690a

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

kernel/trace/trace_events_filter.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1388,6 +1388,10 @@ int apply_event_filter(struct ftrace_event_call *call, char *filter_string)
13881388

13891389
if (!strcmp(strstrip(filter_string), "0")) {
13901390
filter_disable_preds(call);
1391+
reset_preds(call->filter);
1392+
/* Make sure the filter is not being used */
1393+
synchronize_sched();
1394+
__free_preds(call->filter);
13911395
remove_filter_string(call->filter);
13921396
goto out_unlock;
13931397
}

0 commit comments

Comments
 (0)