diff options
Diffstat (limited to 'kernel/include/net/netfilter/nft_reject.h')
-rw-r--r-- | kernel/include/net/netfilter/nft_reject.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/kernel/include/net/netfilter/nft_reject.h b/kernel/include/net/netfilter/nft_reject.h new file mode 100644 index 000000000..60fa15300 --- /dev/null +++ b/kernel/include/net/netfilter/nft_reject.h @@ -0,0 +1,20 @@ +#ifndef _NFT_REJECT_H_ +#define _NFT_REJECT_H_ + +struct nft_reject { + enum nft_reject_types type:8; + u8 icmp_code; +}; + +extern const struct nla_policy nft_reject_policy[]; + +int nft_reject_init(const struct nft_ctx *ctx, + const struct nft_expr *expr, + const struct nlattr * const tb[]); + +int nft_reject_dump(struct sk_buff *skb, const struct nft_expr *expr); + +int nft_reject_icmp_code(u8 code); +int nft_reject_icmpv6_code(u8 code); + +#endif |