Message ID | 1451949761-26399-1-git-send-email-kamal@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/kernel/events/core.c b/kernel/events/core.c index e6feb51..c06fa66 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c @@ -6644,6 +6644,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;