From 7c4b50b060a365c032fcf5f54db307b0f5ac2e41 Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Tue, 20 Mar 2018 13:29:43 +0300 Subject: ipoe_mod: fixed ipv6 from non-shared mode (v2) --- drivers/ipoe/ipoe.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/ipoe/ipoe.c b/drivers/ipoe/ipoe.c index 4951c536..f3acb3f5 100644 --- a/drivers/ipoe/ipoe.c +++ b/drivers/ipoe/ipoe.c @@ -784,13 +784,12 @@ static struct ipoe_session *ipoe_lookup_rt6(struct sk_buff *skb, const struct in if (!dst) return NULL; + *dev = dst->dev; + if (dst->error || dst->dev->netdev_ops != &ipoe_netdev_ops) { dst_release(dst); return NULL; } - - *dev = dst->dev; - ses = netdev_priv(*dev); atomic_inc(&ses->refs); -- cgit v1.2.3