mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-17 01:04:19 +08:00
veth: remove unused list
The veth network device is stored in a list in the netdev private. AFAICS, this list is never used so I removed this list from the code. Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
bb7bba3d56
commit
3717746ef8
@ -8,7 +8,6 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#include <linux/list.h>
|
||||
#include <linux/netdevice.h>
|
||||
#include <linux/ethtool.h>
|
||||
#include <linux/etherdevice.h>
|
||||
@ -30,13 +29,10 @@ struct veth_net_stats {
|
||||
|
||||
struct veth_priv {
|
||||
struct net_device *peer;
|
||||
struct list_head list;
|
||||
struct veth_net_stats *stats;
|
||||
unsigned ip_summed;
|
||||
};
|
||||
|
||||
static LIST_HEAD(veth_list);
|
||||
|
||||
/*
|
||||
* ethtool interface
|
||||
*/
|
||||
@ -420,11 +416,9 @@ static int veth_newlink(struct net_device *dev,
|
||||
|
||||
priv = netdev_priv(dev);
|
||||
priv->peer = peer;
|
||||
list_add(&priv->list, &veth_list);
|
||||
|
||||
priv = netdev_priv(peer);
|
||||
priv->peer = dev;
|
||||
INIT_LIST_HEAD(&priv->list);
|
||||
return 0;
|
||||
|
||||
err_register_dev:
|
||||
@ -446,13 +440,6 @@ static void veth_dellink(struct net_device *dev)
|
||||
priv = netdev_priv(dev);
|
||||
peer = priv->peer;
|
||||
|
||||
if (!list_empty(&priv->list))
|
||||
list_del(&priv->list);
|
||||
|
||||
priv = netdev_priv(peer);
|
||||
if (!list_empty(&priv->list))
|
||||
list_del(&priv->list);
|
||||
|
||||
unregister_netdevice(dev);
|
||||
unregister_netdevice(peer);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user