perf debug: Avoid stack overflow in recursive error message
[ Upstream commitbda840191d] In debug_file, pr_warning_once is called on error. As that function calls debug_file the function will yield a stack overflow. Switch the location of the call so the recursion is avoided. Reviewed-by: Howard Chu <howardchu95@gmail.com> Signed-off-by: Ian Rogers <irogers@google.com> Reviewed-by: Arnaldo Carvalho de Melo <acme@redhat.com> Link: https://lore.kernel.org/r/20250228222308.626803-2-irogers@google.com Fixes:ec49230cf6("perf debug: Expose debug file") Signed-off-by: Namhyung Kim <namhyung@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
7a40b52d44
commit
7cd1096d3b
@@ -46,8 +46,8 @@ int debug_type_profile;
|
||||
FILE *debug_file(void)
|
||||
{
|
||||
if (!_debug_file) {
|
||||
pr_warning_once("debug_file not set");
|
||||
debug_set_file(stderr);
|
||||
pr_warning_once("debug_file not set");
|
||||
}
|
||||
return _debug_file;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user