dect
/
linux-2.6
Archived
13
0
Fork 0

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:
Daniel Lezcano 2008-10-28 22:08:46 -07:00 committed by David S. Miller
parent bb7bba3d56
commit 3717746ef8
1 changed files with 0 additions and 13 deletions

View File

@ -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);
}