diff options
Diffstat (limited to 'tools/perf/builtin-record.c')
-rw-r--r-- | tools/perf/builtin-record.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/tools/perf/builtin-record.c b/tools/perf/builtin-record.c index 6dcb8aae908c..5149b41e63d1 100644 --- a/tools/perf/builtin-record.c +++ b/tools/perf/builtin-record.c | |||
@@ -964,15 +964,13 @@ int cmd_record(int argc, const char **argv, const char *prefix __maybe_unused) | |||
964 | 964 | ||
965 | if (record_opts__config(&rec->opts)) { | 965 | if (record_opts__config(&rec->opts)) { |
966 | err = -EINVAL; | 966 | err = -EINVAL; |
967 | goto out_free_fd; | 967 | goto out_symbol_exit; |
968 | } | 968 | } |
969 | 969 | ||
970 | err = __cmd_record(&record, argc, argv); | 970 | err = __cmd_record(&record, argc, argv); |
971 | 971 | ||
972 | perf_evlist__munmap(rec->evlist); | 972 | perf_evlist__munmap(rec->evlist); |
973 | perf_evlist__close(rec->evlist); | 973 | perf_evlist__close(rec->evlist); |
974 | out_free_fd: | ||
975 | perf_evlist__delete_maps(rec->evlist); | ||
976 | out_symbol_exit: | 974 | out_symbol_exit: |
977 | symbol__exit(); | 975 | symbol__exit(); |
978 | return err; | 976 | return err; |