]> err.no Git - linux-2.6/blobdiff - net/ipv4/ip_fragment.c
[POWERPC] 83xx: Fix wrong USB phy type in mpc837xrdb dts
[linux-2.6] / net / ipv4 / ip_fragment.c
index a2e92f9709db8459bd573e82c6842b6d9ea1d715..3b2e5adca8384dd1ec83224329c89d9709475dc4 100644 (file)
@@ -568,7 +568,7 @@ int ip_defrag(struct sk_buff *skb, u32 user)
 
        IP_INC_STATS_BH(IPSTATS_MIB_REASMREQDS);
 
-       net = skb->dev->nd_net;
+       net = skb->dev ? skb->dev->nd_net : skb->dst->dev->nd_net;
        /* Start by cleaning up the memory. */
        if (atomic_read(&net->ipv4.frags.mem) > net->ipv4.frags.high_thresh)
                ip_evictor(net);