Stephen Hemminger wrote:
Can use alloc_etherdev, don't need to call ether_setup.
Found by viro.
diff -Nru a/drivers/net/ethertap.c b/drivers/net/ethertap.c
--- a/drivers/net/ethertap.c Tue Nov 11 09:36:15 2003
+++ b/drivers/net/ethertap.c Tue Nov 11 09:36:15 2003
@@ -72,8 +72,7 @@
struct net_device *dev;
int err = -ENOMEM;
- dev = alloc_netdev(sizeof(struct net_local), "tap%d",
- ether_setup);
+ dev = alloc_etherdev(sizeof(struct net_local));
Um? This clearly changes the device's interface name, which
alloc_etherdev() not ether_setup() assigns.
Jeff
|