Merge tag 'for-6.11-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave...
[linux-2.6-block.git] / tools / testing / selftests / bpf / bpf_sockopt_helpers.h
CommitLineData
62476cc1
SF
1/* SPDX-License-Identifier: GPL-2.0 */
2
3#include <sys/socket.h>
4#include <bpf/bpf_helpers.h>
5
6int get_set_sk_priority(void *ctx)
7{
8 int prio;
9
10 /* Verify that context allows calling bpf_getsockopt and
11 * bpf_setsockopt by reading and writing back socket
12 * priority.
13 */
14
15 if (bpf_getsockopt(ctx, SOL_SOCKET, SO_PRIORITY, &prio, sizeof(prio)))
16 return 0;
17 if (bpf_setsockopt(ctx, SOL_SOCKET, SO_PRIORITY, &prio, sizeof(prio)))
18 return 0;
19
20 return 1;
21}