perf evsel: Allow const evsel for certain accesses
[platform/kernel/linux-starfive.git] / tools / perf / util / pmu.c
index 43b6182..45d9b8e 100644 (file)
@@ -988,7 +988,7 @@ struct perf_pmu *perf_pmu__scan(struct perf_pmu *pmu)
        return NULL;
 }
 
-struct perf_pmu *evsel__find_pmu(struct evsel *evsel)
+struct perf_pmu *evsel__find_pmu(const struct evsel *evsel)
 {
        struct perf_pmu *pmu = NULL;
 
@@ -1000,11 +1000,11 @@ struct perf_pmu *evsel__find_pmu(struct evsel *evsel)
                        break;
        }
 
-       evsel->pmu = pmu;
+       ((struct evsel *)evsel)->pmu = pmu;
        return pmu;
 }
 
-bool evsel__is_aux_event(struct evsel *evsel)
+bool evsel__is_aux_event(const struct evsel *evsel)
 {
        struct perf_pmu *pmu = evsel__find_pmu(evsel);