From: Thadeu Lima de Souza Cascardo Date: Thu, 21 Jul 2016 18:14:16 +0000 (-0700) Subject: datapath: remove rtnl_delete_link support for older Linux X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fovs.git;a=commitdiff_plain;h=7808a994b3657803a75b5761c009c68b46176f3a datapath: remove rtnl_delete_link support for older Linux The changes from upstream version of rtnl_delete_link were only there to support Linux 2.6.33 or older. The removal of this support makes it identical to upstream version as of 4.6. Signed-off-by: Thadeu Lima de Souza Cascardo Acked-by: Pravin B Shelar --- diff --git a/datapath/linux/compat/dev-openvswitch.c b/datapath/linux/compat/dev-openvswitch.c index 1a71206ea..725766574 100644 --- a/datapath/linux/compat/dev-openvswitch.c +++ b/datapath/linux/compat/dev-openvswitch.c @@ -42,21 +42,15 @@ void dev_disable_lro(struct net_device *dev) { } int rpl_rtnl_delete_link(struct net_device *dev) { const struct rtnl_link_ops *ops; + LIST_HEAD(list_kill); ops = dev->rtnl_link_ops; if (!ops || !ops->dellink) return -EOPNOTSUPP; -#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,34) - ops->dellink(dev); -#else - { - LIST_HEAD(list_kill); + ops->dellink(dev, &list_kill); + unregister_netdevice_many(&list_kill); - ops->dellink(dev, &list_kill); - unregister_netdevice_many(&list_kill); - } -#endif return 0; }