Add tests for the new API ring__map_fd. Signed-off-by: Martin Kelly <martin.kelly@xxxxxxxxxxxxxxx> --- tools/testing/selftests/bpf/prog_tests/ringbuf.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/testing/selftests/bpf/prog_tests/ringbuf.c b/tools/testing/selftests/bpf/prog_tests/ringbuf.c index 962dc1bc5f3b..27149dee0e2c 100644 --- a/tools/testing/selftests/bpf/prog_tests/ringbuf.c +++ b/tools/testing/selftests/bpf/prog_tests/ringbuf.c @@ -92,6 +92,7 @@ static void ringbuf_subtest(void) int page_size = getpagesize(); void *mmap_ptr, *tmp_ptr; struct ring *ring; + int map_fd; unsigned long avail_data, ring_size, cons_pos, prod_pos; skel = test_ringbuf_lskel__open(); @@ -168,6 +169,11 @@ static void ringbuf_subtest(void) if (CHECK(ring == NULL, "ringbuf_ring", "valid index returning NULL\n")) goto cleanup; + map_fd = ring__map_fd(ring); + CHECK(map_fd != skel->maps.ringbuf.map_fd, + "err_map_fd", "exp %d, got %d\n", + skel->maps.ringbuf.map_fd, map_fd); + /* 2 submitted + 1 discarded records */ CHECK(skel->bss->avail_data != 3 * rec_sz, "err_avail_size", "exp %ld, got %ld\n", -- 2.34.1