bpf_prog_get_next_id
err = bpf_prog_get_next_id(id, &id);
err = bpf_prog_get_next_id(id, &id);
err = bpf_prog_get_next_id(id, &id);
LIBBPF_API int bpf_prog_get_next_id(__u32 start_id, __u32 *next_id);
err = bpf_prog_get_next_id(id, &id);
while (!bpf_prog_get_next_id(next_id, &next_id)) {
err = bpf_prog_get_next_id(0, &next_id);
ret = bpf_prog_get_next_id(0, &next_id);
ret = bpf_prog_get_next_id(0, &next_id);
ret = bpf_prog_get_next_id(0, &next_id);
ret = bpf_prog_get_next_id(0, &next_id);
ret = bpf_prog_get_next_id(0, &next_id);
ret = bpf_prog_get_next_id(0, &next_id);
ASSERT_EQ(bpf_prog_get_next_id(prog_id, &next), -EPERM, "prog_get_next_id_fails");
ASSERT_EQ(bpf_prog_get_next_id(0, &next), -EPERM, "prog_get_next_id_fails");