From b737297fcec9ebf19446555318406856e67acc45 Mon Sep 17 00:00:00 2001 From: Romain KUNTZ Date: Mon, 18 Feb 2013 02:36:24 +0000 Subject: [PATCH] --- yaml --- r: 352766 b: refs/heads/master c: 18cf0d0784b4a634472ed24d0d7ca1c721d93e90 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/ipv6/xfrm6_policy.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index fc3a312386b0..e342be070624 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: dca9ab9274ab1b01fa2a78d5b82e9d1ea8c22b39 +refs/heads/master: 18cf0d0784b4a634472ed24d0d7ca1c721d93e90 diff --git a/trunk/net/ipv6/xfrm6_policy.c b/trunk/net/ipv6/xfrm6_policy.c index c9844135c9ca..8f32718677bd 100644 --- a/trunk/net/ipv6/xfrm6_policy.c +++ b/trunk/net/ipv6/xfrm6_policy.c @@ -236,6 +236,8 @@ static void xfrm6_dst_destroy(struct dst_entry *dst) { struct xfrm_dst *xdst = (struct xfrm_dst *)dst; + if (likely(xdst->u.rt6.n)) + neigh_release(xdst->u.rt6.n); if (likely(xdst->u.rt6.rt6i_idev)) in6_dev_put(xdst->u.rt6.rt6i_idev); dst_destroy_metrics_generic(dst);