]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
perf evsel: display dmesg command of showing a hardcoded path
authorMasum Reza <masumrezarock100@gmail.com>
Sun, 22 Sep 2024 11:26:16 +0000 (16:56 +0530)
committerNamhyung Kim <namhyung@kernel.org>
Tue, 24 Sep 2024 20:26:34 +0000 (13:26 -0700)
In non-FHS compliant distros like NixOS, nothing resides in `/bin`
and `/usr/bin`. Instead dynamically symlinked into
`/run/current-system/sw/bin/`, the executable resides in `/nix/store`.

With this patch,`/bin` prefix from the dmesg command in the error
message is stripped.

Link: https://github.com/NixOS/nixpkgs/pull/258027
Signed-off-by: Masum Reza <masumrezarock100@gmail.com>
Cc: Yunseong Kim <yskelg@gmail.com>
Cc: Ze Gao <zegao2021@gmail.com>
Cc: Yang Jihong <yangjihong1@huawei.com>
Link: https://lore.kernel.org/r/20240922112619.149429-1-masumrezarock100@gmail.com
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
tools/perf/util/evsel.c

index dbf9c8cee3c5658f48de3da9ea99ee17e68c5629..b9c18f33169974b7d6050603631cda26f81649dd 100644 (file)
@@ -3415,7 +3415,7 @@ int evsel__open_strerror(struct evsel *evsel, struct target *target,
 
        return scnprintf(msg, size,
        "The sys_perf_event_open() syscall returned with %d (%s) for event (%s).\n"
-       "/bin/dmesg | grep -i perf may provide additional information.\n",
+       "\"dmesg | grep -i perf\" may provide additional information.\n",
                         err, str_error_r(err, sbuf, sizeof(sbuf)), evsel__name(evsel));
 }