Message ID | 1470944843-7575-2-git-send-email-mathieu.poirier@linaro.org |
---|---|
State | Accepted |
Commit | 4059ffd09d694f704e18a4baf97fc0016c32e9ad |
Headers | show |
diff --git a/kernel/events/core.c b/kernel/events/core.c index a19550d80ab1..0662279c5729 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c @@ -7905,8 +7905,10 @@ perf_event_parse_addr_filter(struct perf_event *event, char *fstr, goto fail; } - if (token == IF_SRC_FILE) { - filename = match_strdup(&args[2]); + if (token == IF_SRC_FILE || token == IF_SRC_FILEADDR) { + int fpos = filter->range ? 2 : 1; + + filename = match_strdup(&args[fpos]); if (!filename) { ret = -ENOMEM; goto fail;