]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
perf hwmon_pmu: Avoid shortening hwmon PMU name
authorIan Rogers <irogers@google.com>
Thu, 10 Jul 2025 23:51:14 +0000 (16:51 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 15 Aug 2025 14:39:07 +0000 (16:39 +0200)
[ Upstream commit 28f5aa8184c9c9b8eab35fa3884c416fe75e88e4 ]

Long names like ucsi_source_psy_USBC000:001 when prefixed with hwmon_
exceed the buffer size and the last digit is lost. This causes
confusion with similar names like ucsi_source_psy_USBC000:002. Extend
the buffer size to avoid this.

Fixes: 53cc0b351ec9 ("perf hwmon_pmu: Add a tool PMU exposing events from hwmon in sysfs")
Signed-off-by: Ian Rogers <irogers@google.com>
Link: https://lore.kernel.org/r/20250710235126.1086011-2-irogers@google.com
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
tools/perf/util/hwmon_pmu.c

index c25e7296f1c10c22105b8433bd04da8c2708b97f..75683c543994e5f75a42dbe3008b318e57d3c525 100644 (file)
@@ -344,7 +344,7 @@ err_out:
 
 struct perf_pmu *hwmon_pmu__new(struct list_head *pmus, int hwmon_dir, const char *sysfs_name, const char *name)
 {
-       char buf[32];
+       char buf[64];
        struct hwmon_pmu *hwm;
        __u32 type = PERF_PMU_TYPE_HWMON_START + strtoul(sysfs_name + 5, NULL, 10);