Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7650b4b1 authored by Wen Yang's avatar Wen Yang Committed by Greg Kroah-Hartman
Browse files

ftrace: Avoid potential division by zero in function profiler

commit e31f7939c1c27faa5d0e3f14519eaf7c89e8a69d upstream.

The ftrace_profile->counter is unsigned long and
do_div truncates it to 32 bits, which means it can test
non-zero and be truncated to zero for division.
Fix this issue by using div64_ul() instead.

Link: http://lkml.kernel.org/r/20200103030248.14516-1-wenyang@linux.alibaba.com



Cc: stable@vger.kernel.org
Fixes: e330b3bc ("tracing: Show sample std dev in function profiling")
Fixes: 34886c8b ("tracing: add average time in function to function profiler")
Signed-off-by: default avatarWen Yang <wenyang@linux.alibaba.com>
Signed-off-by: default avatarSteven Rostedt (VMware) <rostedt@goodmis.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 66a10703
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment