> On 16 Jun 2017, at 12:26 AM, Haishuang Yan 
> <yanhaishu...@cmss.chinamobile.com> wrote:
> 
> In collect_md mode, if the tun dev is down, it still can call
> __ip6_tnl_rcv to receive on packets, and the rx statistics increase
> improperly.
> 
> Fixes: 8d79266bc48c ("ip6_tunnel: add collect_md mode to IPv6 tunnels")
> Cc: Alexei Starovoitov <a...@fb.com>
> Signed-off-by: Haishuang Yan <yanhaishu...@cmss.chinamobile.com>
> ---
> net/ipv6/ip6_tunnel.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/net/ipv6/ip6_tunnel.c b/net/ipv6/ip6_tunnel.c
> index 6400726..25961c7 100644
> --- a/net/ipv6/ip6_tunnel.c
> +++ b/net/ipv6/ip6_tunnel.c
> @@ -171,7 +171,7 @@ static struct net_device_stats *ip6_get_stats(struct 
> net_device *dev)
>       }
> 
>       t = rcu_dereference(ip6n->collect_md_tun);
> -     if (t)
> +     if (t && (t->dev->flags & IFF_UP))
>               return t;
> 
>       t = rcu_dereference(ip6n->tnls_wc[0]);
> -- 
> 1.8.3.1
> 
> 
Please skip the patches, I wrote a wrong email address '_'! 



Reply via email to