/* SPDX-License-Identifier: GPL-2.0 */ | |
struct bpf_nf_ctx { | |
const struct nf_hook_state *state; | |
struct sk_buff *skb; | |
}; | |
#if IS_ENABLED(CONFIG_NETFILTER_BPF_LINK) | |
int bpf_nf_link_attach(const union bpf_attr *attr, struct bpf_prog *prog); | |
#else | |
static inline int bpf_nf_link_attach(const union bpf_attr *attr, struct bpf_prog *prog) | |
{ | |
return -EOPNOTSUPP; | |
} | |
#endif |