public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [selftests/bpf QUESTION] What is the proper way to fix the build error
@ 2025-10-17 10:05 Tiezhu Yang
  2025-10-17 15:21 ` Yonghong Song
  0 siblings, 1 reply; 4+ messages in thread
From: Tiezhu Yang @ 2025-10-17 10:05 UTC (permalink / raw)
  To: Andrii Nakryiko, Eduard Zingerman; +Cc: bpf, linux-kernel

Hi,

When compiling tools/testing/selftests/bpf, there is a build error:

   CLNG-BPF [test_progs] verifier_global_ptr_args.bpf.o
progs/verifier_global_ptr_args.c:228:5: error: redefinition of 'off' as 
different kind of symbol
   228 | u32 off;
       |     ^
/home/fedora/newfixbpf.git/tools/testing/selftests/bpf/tools/include/vmlinux.h:21409:2: 
note: previous definition is here
  21409 |         off = 0,
        |         ^
1 error generated.

tools/testing/selftests/bpf/tools/include/vmlinux.h:21409

enum i40e_ptp_gpio_pin_state {
         end = -2,
         invalid = -1,
         off = 0,
         in_A = 1,
         in_B = 2,
         out_A = 3,
         out_B = 4,
};

The previous definition of "off" is in
drivers/net/ethernet/intel/i40e/i40e_ptp.c:

enum i40e_ptp_gpio_pin_state {
	end = -2,
	invalid,
	off,
	in_A,
	in_B,
	out_A,
	out_B,
};

CONFIG_I40E is set in the defconfig file to build i40e_ptp.c after the
commit 032676ff8217 (LoongArch: Update Loongson-3 default config file)
in 6.18-rc1.

What is the proper way to fix the build error?
(1) just disable CONFIG_I40E (CONFIG_I40E=n), then no "off" in vmlinux.h
(2) set it as a module (CONFIG_I40E=m), then no "off" in vmlinux.h
(3) modify the variable name "off" in verifier_global_ptr_args.c

Thanks,
Tiezhu


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2025-10-17 16:41 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-17 10:05 [selftests/bpf QUESTION] What is the proper way to fix the build error Tiezhu Yang
2025-10-17 15:21 ` Yonghong Song
2025-10-17 15:54   ` [PATCH] selftests/bpf: Fix redefinition of 'off' as different kind of symbol Brahmajit Das
2025-10-17 16:41     ` Yonghong Song

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox