netdev: expose ethernet address primitives
When ethernet devices are converted, the function pointer setup by eth_setup() need to be done during intialization. Signed-off-by: Stephen Hemminger <shemminger@vyatta.com> Signed-off-by: David S. Miller <davem@davemloft.net>
这个提交包含在:
@@ -146,7 +146,7 @@ static inline int qlen(struct usb_gadget *gadget)
|
||||
|
||||
/* NETWORK DRIVER HOOKUP (to the layer above this driver) */
|
||||
|
||||
static int eth_change_mtu(struct net_device *net, int new_mtu)
|
||||
static int ueth_change_mtu(struct net_device *net, int new_mtu)
|
||||
{
|
||||
struct eth_dev *dev = netdev_priv(net);
|
||||
unsigned long flags;
|
||||
@@ -764,7 +764,7 @@ int __init gether_setup(struct usb_gadget *g, u8 ethaddr[ETH_ALEN])
|
||||
if (ethaddr)
|
||||
memcpy(ethaddr, dev->host_mac, ETH_ALEN);
|
||||
|
||||
net->change_mtu = eth_change_mtu;
|
||||
net->change_mtu = ueth_change_mtu;
|
||||
net->hard_start_xmit = eth_start_xmit;
|
||||
net->open = eth_open;
|
||||
net->stop = eth_stop;
|
||||
|
在新工单中引用
屏蔽一个用户