From d886e0cad55ccb50f6140b20f055efcfc9760b64 Mon Sep 17 00:00:00 2001 From: offsoc <139764790+offsoc@users.noreply.github.com> Date: Mon, 23 Sep 2024 13:57:07 +0800 Subject: [PATCH] Fix code scanning alert #64: Multiplication result converted to larger type Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> --- kernel/trace/ring_buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c index 77dc0b25140e62..1d38d3a77afe50 100644 --- a/kernel/trace/ring_buffer.c +++ b/kernel/trace/ring_buffer.c @@ -1564,7 +1564,7 @@ static void *rb_range_meta(struct trace_buffer *buffer, int nr_pages, int cpu) /* Save the beginning of this CPU chunk */ p = ptr; ptr = rb_range_align_subbuf(ptr, subbuf_size, nr_subbufs); - ptr += subbuf_size * nr_subbufs; + ptr += (unsigned long)subbuf_size * nr_subbufs; /* Now all chunks after this are the same size */ size = ptr - p;