From cc30bf7b48dec704f405cc155698c1a71d2026a1 Mon Sep 17 00:00:00 2001 From: Eric Dumazet Date: Tue, 11 Dec 2007 02:00:30 -0800 Subject: [PATCH] --- yaml --- r: 78385 b: refs/heads/master c: 64b7d96167977850f4a24e52dd0a76b03c6542cf h: refs/heads/master i: 78383: f0d870eb1da31611477c1ec1ff8b2b075398b996 v: v3 --- [refs] | 2 +- trunk/net/core/dst.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 8bfa6cf54b2d..e02629dcccd0 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 005011211f559113686938c2c252b8ee1ab855b5 +refs/heads/master: 64b7d96167977850f4a24e52dd0a76b03c6542cf diff --git a/trunk/net/core/dst.c b/trunk/net/core/dst.c index 5c6cfc4e7fdb..7eceebaabaaa 100644 --- a/trunk/net/core/dst.c +++ b/trunk/net/core/dst.c @@ -284,8 +284,8 @@ static inline void dst_ifdown(struct dst_entry *dst, struct net_device *dev, dev_put(dev); if (dst->neighbour && dst->neighbour->dev == dev) { dst->neighbour->dev = dst->dev; + dev_hold(dst->dev); dev_put(dev); - dev_hold(dst->neighbour->dev); } } }