From 1a32aa0ff72ac41b3e9a7cc3e3415fe86408d308 Mon Sep 17 00:00:00 2001 From: Matt Macy Date: Tue, 29 May 2018 20:09:35 +0000 Subject: [PATCH] libpmc: don't return -1 on success in pmc_allocate --- lib/libpmc/libpmc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libpmc/libpmc.c b/lib/libpmc/libpmc.c index d138d9127b75..daea37c8c891 100644 --- a/lib/libpmc/libpmc.c +++ b/lib/libpmc/libpmc.c @@ -2796,9 +2796,9 @@ pmc_allocate(const char *ctrspec, enum pmc_mode mode, ctrname = strsep(&r, ","); if (pmc_pmu_pmcallocate(ctrname, &pmc_config) == 0) { if (PMC_CALL(PMCALLOCATE, &pmc_config) < 0) { - retval = errno; goto out; } + retval = 0; *pmcid = pmc_config.pm_pmcid; goto out; } else {