xfrm: force a dst reference in __xfrm_route_forward()
[safe/jmp/linux-2.6] / net / xfrm / xfrm_policy.c
index d965a2b..4bf27d9 100644 (file)
@@ -2153,6 +2153,7 @@ int __xfrm_route_forward(struct sk_buff *skb, unsigned short family)
                return 0;
        }
 
+       skb_dst_force(skb);
        dst = skb_dst(skb);
 
        res = xfrm_lookup(net, &dst, &fl, NULL, 0) == 0;