netfilter: conntrack: fix dropping packet after l4proto->packet()
[platform/adaptation/renesas_rcar/renesas_kernel.git] / net / netfilter / nf_conntrack_core.c
index 90ce9dd..f4935e3 100644 (file)
@@ -726,7 +726,7 @@ nf_conntrack_in(struct net *net, u_int8_t pf, unsigned int hooknum,
        NF_CT_ASSERT(skb->nfct);
 
        ret = l4proto->packet(ct, skb, dataoff, ctinfo, pf, hooknum);
-       if (ret < 0) {
+       if (ret <= 0) {
                /* Invalid: inverse of the return code tells
                 * the netfilter core what to do */
                pr_debug("nf_conntrack_in: Can't track with proto module\n");