]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - drivers/net/geneve.c
Drivers: hv: restore hypervcall page cleanup before kexec
[mirror_ubuntu-zesty-kernel.git] / drivers / net / geneve.c
index 45301cb98bc1c279a760e2b19cd1ed32b4659a9f..7074b40ebd7f8e8cb0bcf0def7085fd91b8b45d6 100644 (file)
@@ -881,12 +881,14 @@ static netdev_tx_t geneve_xmit(struct sk_buff *skb, struct net_device *dev)
                info = &geneve->info;
        }
 
+       rcu_read_lock();
 #if IS_ENABLED(CONFIG_IPV6)
        if (info->mode & IP_TUNNEL_INFO_IPV6)
                err = geneve6_xmit_skb(skb, dev, geneve, info);
        else
 #endif
                err = geneve_xmit_skb(skb, dev, geneve, info);
+       rcu_read_unlock();
 
        if (likely(!err))
                return NETDEV_TX_OK;