]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
bpf: Avoid __hidden__ attribute in static object
authorJose E. Marchesi <jose.marchesi@oracle.com>
Tue, 7 May 2024 07:42:26 +0000 (09:42 +0200)
committerAndrii Nakryiko <andrii@kernel.org>
Tue, 7 May 2024 21:31:20 +0000 (14:31 -0700)
An object defined as `static' defaults to hidden visibility.  If
additionally the visibility(__weak__) compiler attribute is applied to
the declaration of the object, GCC warns that the attribute gets
ignored.

This patch removes the only instance of this problem among the BPF
selftests.

Tested in bpf-next master.

Signed-off-by: Jose E. Marchesi <jose.marchesi@oracle.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Acked-by: Yonghong Song <yonghong.song@linux.dev>
Link: https://lore.kernel.org/bpf/20240507074227.4523-2-jose.marchesi@oracle.com
tools/testing/selftests/bpf/progs/cpumask_common.h

index c705d8112a3555a6e20bc64a7b992abde1937935..b979e91f55f07906736f12746b9c1e58d84b29c6 100644 (file)
@@ -9,7 +9,7 @@
 
 int err;
 
-#define private(name) SEC(".bss." #name) __hidden __attribute__((aligned(8)))
+#define private(name) SEC(".bss." #name) __attribute__((aligned(8)))
 private(MASK) static struct bpf_cpumask __kptr * global_mask;
 
 struct __cpumask_map_value {