diff options
Diffstat (limited to 'tools/perf/util/parse-events.y')
| -rw-r--r-- | tools/perf/util/parse-events.y | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/perf/util/parse-events.y b/tools/perf/util/parse-events.y index d14464c42714..7afeb80cc39e 100644 --- a/tools/perf/util/parse-events.y +++ b/tools/perf/util/parse-events.y | |||
| @@ -224,15 +224,15 @@ event_def: event_pmu | | |||
| 224 | event_bpf_file | 224 | event_bpf_file |
| 225 | 225 | ||
| 226 | event_pmu: | 226 | event_pmu: |
| 227 | PE_NAME '/' event_config '/' | 227 | PE_NAME opt_event_config |
| 228 | { | 228 | { |
| 229 | struct list_head *list, *orig_terms, *terms; | 229 | struct list_head *list, *orig_terms, *terms; |
| 230 | 230 | ||
| 231 | if (parse_events_copy_term_list($3, &orig_terms)) | 231 | if (parse_events_copy_term_list($2, &orig_terms)) |
| 232 | YYABORT; | 232 | YYABORT; |
| 233 | 233 | ||
| 234 | ALLOC_LIST(list); | 234 | ALLOC_LIST(list); |
| 235 | if (parse_events_add_pmu(_parse_state, list, $1, $3, false)) { | 235 | if (parse_events_add_pmu(_parse_state, list, $1, $2, false)) { |
| 236 | struct perf_pmu *pmu = NULL; | 236 | struct perf_pmu *pmu = NULL; |
| 237 | int ok = 0; | 237 | int ok = 0; |
| 238 | char *pattern; | 238 | char *pattern; |
| @@ -262,7 +262,7 @@ PE_NAME '/' event_config '/' | |||
| 262 | if (!ok) | 262 | if (!ok) |
| 263 | YYABORT; | 263 | YYABORT; |
| 264 | } | 264 | } |
| 265 | parse_events_terms__delete($3); | 265 | parse_events_terms__delete($2); |
| 266 | parse_events_terms__delete(orig_terms); | 266 | parse_events_terms__delete(orig_terms); |
| 267 | $$ = list; | 267 | $$ = list; |
| 268 | } | 268 | } |
