We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5dd60b7 commit cbf27dfCopy full SHA for cbf27df
tools/lib/perf/evsel.c
@@ -42,6 +42,12 @@ struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr)
42
43
void perf_evsel__delete(struct perf_evsel *evsel)
44
{
45
+ assert(evsel->fd == NULL); /* If not fds were not closed. */
46
+ assert(evsel->mmap == NULL); /* If not munmap wasn't called. */
47
+ assert(evsel->sample_id == NULL); /* If not free_id wasn't called. */
48
+ perf_cpu_map__put(evsel->cpus);
49
+ perf_cpu_map__put(evsel->own_cpus);
50
+ perf_thread_map__put(evsel->threads);
51
free(evsel);
52
}
53
0 commit comments