mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-12 12:12:24 +01:00
47 lines
1.8 KiB
Diff
47 lines
1.8 KiB
Diff
From d470c409dffe1b23d9fef4ff55a12a2872498a70 Mon Sep 17 00:00:00 2001
|
|
From: Achill Gilgenast <fossdd@pwned.life>
|
|
Date: Tue, 29 Jul 2025 11:45:53 +0200
|
|
Subject: [PATCH] UPSTREAM: libbpf: Avoid possible use of uninitialized mod_len
|
|
|
|
Though mod_len is only read when mod_name != NULL and both are initialized
|
|
together, gcc15 produces a warning with -Werror=maybe-uninitialized:
|
|
|
|
libbpf.c: In function 'find_kernel_btf_id.constprop':
|
|
libbpf.c:10100:33: error: 'mod_len' may be used uninitialized [-Werror=maybe-uninitialized]
|
|
10100 | if (mod_name && strncmp(mod->name, mod_name, mod_len) != 0)
|
|
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
libbpf.c:10070:21: note: 'mod_len' was declared here
|
|
10070 | int ret, i, mod_len;
|
|
| ^~~~~~~
|
|
|
|
Silence the false positive.
|
|
|
|
Signed-off-by: Achill Gilgenast <fossdd@pwned.life>
|
|
Acked-by: Yonghong Song <yonghong.song@linux.dev>
|
|
Acked-by: Eduard Zingerman <eddyz87@gmail.com>
|
|
Link: https://lore.kernel.org/r/20250729094611.2065713-1-fossdd@pwned.life
|
|
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
|
|
|
|
(cherry picked from commit 13cb75730b7a8b2dc8fe32874e159b2c7b75efde)
|
|
Signed-off-by: Achill Gilgenast <achill@achill.org>
|
|
---
|
|
tools/lib/bpf/libbpf.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/tools/lib/bpf/libbpf.c b/tools/lib/bpf/libbpf.c
|
|
index d41ee26b9443..575c51b00966 100644
|
|
--- a/tools/lib/bpf/libbpf.c
|
|
+++ b/tools/lib/bpf/libbpf.c
|
|
@@ -10091,7 +10091,7 @@ static int find_kernel_btf_id(struct bpf_object *obj, const char *attach_name,
|
|
enum bpf_attach_type attach_type,
|
|
int *btf_obj_fd, int *btf_type_id)
|
|
{
|
|
- int ret, i, mod_len;
|
|
+ int ret, i, mod_len = 0;
|
|
const char *fn_name, *mod_name = NULL;
|
|
|
|
fn_name = strchr(attach_name, ':');
|
|
--
|
|
2.50.1
|
|
|