aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHengqi Chen <hengqi.chen@gmail.com>2023-03-26 09:53:41 +0000
committerAndrii Nakryiko <andrii@kernel.org>2023-03-27 11:41:16 -0700
commit7283137a7622292076dd8b7f3b8b2bb203ce5a14 (patch)
tree37f7218ad0b16e8de84ac6addb332a1c35e29010
parentf1cb927cdb6280e0ce283174cc1bf395dffc43d4 (diff)
downloadbpf-7283137a7622292076dd8b7f3b8b2bb203ce5a14.tar.gz
selftests/bpf: Don't assume page size is 4096
The verifier test creates BPF ringbuf maps using hard-coded 4096 as max_entries. Some tests will fail if the page size of the running kernel is not 4096. Use getpagesize() instead. Signed-off-by: Hengqi Chen <hengqi.chen@gmail.com> Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Link: https://lore.kernel.org/bpf/20230326095341.816023-1-hengqi.chen@gmail.com
-rw-r--r--tools/testing/selftests/bpf/test_verifier.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/testing/selftests/bpf/test_verifier.c b/tools/testing/selftests/bpf/test_verifier.c
index 5b90eef09ade94..e4657c5bc3f12e 100644
--- a/tools/testing/selftests/bpf/test_verifier.c
+++ b/tools/testing/selftests/bpf/test_verifier.c
@@ -1079,7 +1079,7 @@ static void do_test_fixup(struct bpf_test *test, enum bpf_prog_type prog_type,
}
if (*fixup_map_ringbuf) {
map_fds[20] = create_map(BPF_MAP_TYPE_RINGBUF, 0,
- 0, 4096);
+ 0, getpagesize());
do {
prog[*fixup_map_ringbuf].imm = map_fds[20];
fixup_map_ringbuf++;