From: sunliming <[email protected]>

Fix below smatch warnings:
kernel/trace/fgraph.c:834 __ftrace_return_to_handler() error: we previously
assumed 'fregs' could be null (see line 830)

Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>
Closes: https://lore.kernel.org/r/[email protected]/
Signed-off-by: sunliming <[email protected]>
---
 kernel/trace/fgraph.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/kernel/trace/fgraph.c b/kernel/trace/fgraph.c
index cc48d16be43e..0f50a55032c5 100644
--- a/kernel/trace/fgraph.c
+++ b/kernel/trace/fgraph.c
@@ -837,7 +837,8 @@ __ftrace_return_to_handler(struct ftrace_regs *fregs, 
unsigned long frame_pointe
                goto out;
 
 #ifdef CONFIG_FUNCTION_GRAPH_RETVAL
-       trace.retval = ftrace_regs_get_return_value(fregs);
+       if (fregs)
+               trace.retval = ftrace_regs_get_return_value(fregs);
 #endif
 
        bitmap = get_bitmap_bits(current, offset);
-- 
2.25.1


Reply via email to