• Florian Westphal's avatar
    netfilter: make nftables drops visible in net dropmonitor · e0d45931
    Florian Westphal authored
    
    
    net_dropmonitor blames core.c:nf_hook_slow.
    Add NF_DROP_REASON() helper and use it in nft_do_chain().
    
    The helper releases the skb, so exact drop location becomes
    available. Calling code will observe the NF_STOLEN verdict
    instead.
    
    Adjust nf_hook_slow so we can embed an erro value wih
    NF_STOLEN verdicts, just like we do for NF_DROP.
    
    After this, drop in nftables can be pinpointed to a drop due
    to a rule or the chain policy.
    Signed-off-by: default avatarFlorian Westphal <fw@strlen.de>
    e0d45931
netfilter.h 14.2 KB