diff options
Diffstat (limited to 'tools/testing/selftests/bpf/prog_tests/spinlock.c')
| -rw-r--r-- | tools/testing/selftests/bpf/prog_tests/spinlock.c | 14 | 
1 files changed, 8 insertions, 6 deletions
| diff --git a/tools/testing/selftests/bpf/prog_tests/spinlock.c b/tools/testing/selftests/bpf/prog_tests/spinlock.c index 6307f5d2b417..8e329eaee6d7 100644 --- a/tools/testing/selftests/bpf/prog_tests/spinlock.c +++ b/tools/testing/selftests/bpf/prog_tests/spinlock.c @@ -4,14 +4,16 @@  static void *spin_lock_thread(void *arg)  { -	__u32 duration, retval;  	int err, prog_fd = *(u32 *) arg; +	LIBBPF_OPTS(bpf_test_run_opts, topts, +		.data_in = &pkt_v4, +		.data_size_in = sizeof(pkt_v4), +		.repeat = 10000, +	); -	err = bpf_prog_test_run(prog_fd, 10000, &pkt_v4, sizeof(pkt_v4), -				NULL, NULL, &retval, &duration); -	CHECK(err || retval, "", -	      "err %d errno %d retval %d duration %d\n", -	      err, errno, retval, duration); +	err = bpf_prog_test_run_opts(prog_fd, &topts); +	ASSERT_OK(err, "test_run"); +	ASSERT_OK(topts.retval, "test_run retval");  	pthread_exit(arg);  } |