int test__bpf(int i) { int err; if (i < 0 || i >= (int)ARRAY_SIZE(bpf_testcase_table)) return TEST_FAIL; if (geteuid() != 0) { pr_debug("Only root can run BPF test\n"); return TEST_SKIP; } if (check_env()) return TEST_SKIP; err = __test__bpf(i); return err; }
int test__bpf(void) { unsigned int i; int err; if (geteuid() != 0) { pr_debug("Only root can run BPF test\n"); return TEST_SKIP; } for (i = 0; i < ARRAY_SIZE(bpf_testcase_table); i++) { err = __test__bpf(i); if (err != TEST_OK) return err; } return TEST_OK; }