]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
tracing/probes: Fix to return NULL and keep using current argc
authorMasami Hiramatsu (Google) <mhiramat@kernel.org>
Sun, 4 Jun 2023 02:29:00 +0000 (11:29 +0900)
committerMasami Hiramatsu (Google) <mhiramat@kernel.org>
Fri, 23 Jun 2023 08:35:49 +0000 (17:35 +0900)
Fix to return NULL and keep using current argc when there is
$argN and the BTF is not available.

Link: https://lore.kernel.org/all/168584574094.2056209.2694238431743782342.stgit@mhiramat.roam.corp.google.com/
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202306030940.Cej2JoUx-lkp@intel.com/
Reviewed-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
kernel/trace/trace_probe.c

index ba1c6e059b516f2bb176b399a531308f3ddaae29..473e1c43bc57a3ed593e5aec20f9aee816fcfe12 100644 (file)
@@ -1273,7 +1273,8 @@ const char **traceprobe_expand_meta_args(int argc, const char *argv[],
                        trace_probe_log_err(0, NOSUP_BTFARG);
                        return (const char **)params;
                }
-               return 0;
+               *new_argc = argc;
+               return NULL;
        }
        ctx->params = params;
        ctx->nr_params = nr_params;