brintos

brintos / linux-shallow public Read only

0
0
Text · 650 B · bba3e37 Raw
25 lines · c
1// SPDX-License-Identifier: GPL-2.02 3#include "vmlinux.h"4#include <bpf/bpf_helpers.h>5#include <bpf/bpf_tracing.h>6#include "../bpf_testmod/bpf_testmod.h"7#include "bpf_misc.h"8 9SEC("tp_btf/bpf_testmod_test_nullable_bare")10__failure __msg("R1 invalid mem access 'trusted_ptr_or_null_'")11int BPF_PROG(handle_tp_btf_nullable_bare1, struct bpf_testmod_test_read_ctx *nullable_ctx)12{13	return nullable_ctx->len;14}15 16SEC("tp_btf/bpf_testmod_test_nullable_bare")17int BPF_PROG(handle_tp_btf_nullable_bare2, struct bpf_testmod_test_read_ctx *nullable_ctx)18{19	if (nullable_ctx)20		return nullable_ctx->len;21	return 0;22}23 24char _license[] SEC("license") = "GPL";25