datapath: remove rtnl_delete_link support for older Linux
[cascardo/ovs.git] / datapath / linux / compat / dev-openvswitch.c
index 1a71206..7257665 100644 (file)
@@ -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;
 }