File Index
Files and directories
Sign in
FILE

struct_ops_nulled_out_cb.c

File preview with syntax highlighting.

linux-6.19.14/tools/testing/selftests/bpf/progs/struct_ops_nulled_out_cb.c C
 1// SPDX-License-Identifier: GPL-2.0
 2/* Copyright (c) 2024 Meta Platforms, Inc. and affiliates. */
 3#include <vmlinux.h>
 4#include <bpf/bpf_tracing.h>
 5#include "../test_kmods/bpf_testmod.h"
 6
 7char _license[] SEC("license") = "GPL";
 8
 9int rand;
10int arr[1];
11
12SEC("struct_ops/test_1")
13int BPF_PROG(test_1_turn_off)
14{
15	return arr[rand]; /* potentially way out of range access */
16}
17
18SEC(".struct_ops.link")
19struct bpf_testmod_ops ops = {
20	.test_1 = (void *)test_1_turn_off,
21};
22
~/ Read-only file preview.