ipv4: Add ip_defrag() agent IP_DEFRAG_AF_PACKET.
[pandora-kernel.git] / net / ipv4 / ip_fragment.c
index 0ad6035..0e0ab98 100644 (file)
@@ -261,8 +261,9 @@ static void ip_expire(unsigned long arg)
                 * Only an end host needs to send an ICMP
                 * "Fragment Reassembly Timeout" message, per RFC792.
                 */
-               if (qp->user == IP_DEFRAG_CONNTRACK_IN &&
-                   skb_rtable(head)->rt_type != RTN_LOCAL)
+               if (qp->user == IP_DEFRAG_AF_PACKET ||
+                   (qp->user == IP_DEFRAG_CONNTRACK_IN &&
+                    skb_rtable(head)->rt_type != RTN_LOCAL))
                        goto out_rcu_unlock;