diff --git a/include/linux/netfilter.h b/include/linux/netfilter.h index 72cb19c3db6aa99e1779649c7213b6067fd29cda..9460a5635c90b9f8de9fbee05c2a9f22b6c9bacb 100644 --- a/include/linux/netfilter.h +++ b/include/linux/netfilter.h @@ -300,7 +300,7 @@ NF_HOOK_LIST(uint8_t pf, unsigned int hook, struct net *net, struct sock *sk, INIT_LIST_HEAD(&sublist); list_for_each_entry_safe(skb, next, head, list) { - list_del(&skb->list); + skb_list_del_init(skb); if (nf_hook(pf, hook, net, sk, skb, in, out, okfn) == 1) list_add_tail(&skb->list, &sublist); }