[LTP] [PATCH] bpf_prog05: Use 64bit wide integer constant on m32

Richard Palethorpe rpalethorpe@suse.com
Fri May 7 10:17:37 CEST 2021


On 32bit 1UL is only 32bits wide. We need it to be 64bits.

Signed-off-by: Richard Palethorpe <rpalethorpe@suse.com>
---
 testcases/kernel/syscalls/bpf/bpf_prog05.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/testcases/kernel/syscalls/bpf/bpf_prog05.c b/testcases/kernel/syscalls/bpf/bpf_prog05.c
index f2e0e4698..2dce72ee8 100644
--- a/testcases/kernel/syscalls/bpf/bpf_prog05.c
+++ b/testcases/kernel/syscalls/bpf/bpf_prog05.c
@@ -142,11 +142,11 @@ static void run(void)
 	*key = 0;
 
 	tst_res(TINFO, "Check w7(-1) /= w6(0) [r7 = -1, r6 = 1 << 32]");
-	expect_reg_val("src(r6)", 1UL << 32);
+	expect_reg_val("src(r6)", 1ULL << 32);
 	expect_reg_val("dst(r7)", 0);
 
 	tst_res(TINFO, "Check w7(-1) %%= w6(0) [r7 = -1, r6 = 1 << 32]");
-	expect_reg_val("src(r6)", 1UL << 32);
+	expect_reg_val("src(r6)", 1ULL << 32);
 	expect_reg_val("dst(r7)", (uint32_t)-1);
 
 	SAFE_CLOSE(map_fd);
-- 
2.31.1



More information about the ltp mailing list