Message ID | 1448886835-16161-1-git-send-email-luis.henriques@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/kernel/events/core.c b/kernel/events/core.c index b9305281ede8..259b9fdb6ba4 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c @@ -6032,6 +6032,10 @@ static int perf_tp_filter_match(struct perf_event *event, { void *record = data->raw->data; + /* only top level events have filters set */ + if (event->parent) + event = event->parent; + if (likely(!event->filter) || filter_match_preds(event->filter, record)) return 1; return 0;