mirror of
https://github.com/torvalds/linux.git
synced 2026-05-22 22:22:08 +02:00
perf probe-event: Better error message for a too-long probe name
This is a common failure mode when probing userspace C++ code (where the mangling adds significant length to the symbol names). Prior to this patch, only a very generic error message is produced, making the user guess at what the issue is. Signed-off-by: Dima Kogan <dima@secretsauce.net> Acked-by: Masami Hiramatsu <mhiramat@kernel.org> Link: https://lore.kernel.org/r/20240416045533.162692-3-dima@secretsauce.net Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
a529bec023
commit
c15ed44429
|
|
@ -2758,7 +2758,7 @@ static int get_new_event_name(char *buf, size_t len, const char *base,
|
|||
/* Try no suffix number */
|
||||
ret = e_snprintf(buf, len, "%s%s", nbase, ret_event ? "__return" : "");
|
||||
if (ret < 0) {
|
||||
pr_debug("snprintf() failed: %d\n", ret);
|
||||
pr_warning("snprintf() failed: %d; the event name nbase='%s' is too long\n", ret, nbase);
|
||||
goto out;
|
||||
}
|
||||
if (!strlist__has_entry(namelist, buf))
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user