diff options
author | Krzysztof Hałasa <khc@pm.waw.pl> | 2009-01-08 19:55:57 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-01-21 14:03:36 -0800 |
commit | dff3fde7be8f08c78914fca3d25e1cffe7625faa (patch) | |
tree | df383c268f2e39c154777e8d0a8949e3e5b1c565 | |
parent | 7cdc15f5f9db71e9c92422918ab9f8df0d31f81f (diff) | |
download | op-kernel-dev-dff3fde7be8f08c78914fca3d25e1cffe7625faa.zip op-kernel-dev-dff3fde7be8f08c78914fca3d25e1cffe7625faa.tar.gz |
WAN: Allow hw HDLC drivers to override dev->get_stats.
Use the internal get_stats() by default.
Fixes LMC and wanXL drivers.
Signed-off-by: Krzysztof Hałasa <khc@pm.waw.pl>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/net/wan/hdlc.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/drivers/net/wan/hdlc.c b/drivers/net/wan/hdlc.c index d83cd78..dbc1798 100644 --- a/drivers/net/wan/hdlc.c +++ b/drivers/net/wan/hdlc.c @@ -52,15 +52,6 @@ static int hdlc_change_mtu(struct net_device *dev, int new_mtu) return 0; } - - -static struct net_device_stats *hdlc_get_stats(struct net_device *dev) -{ - return &dev->stats; -} - - - static int hdlc_rcv(struct sk_buff *skb, struct net_device *dev, struct packet_type *p, struct net_device *orig_dev) { @@ -102,7 +93,7 @@ static int hdlc_device_event(struct notifier_block *this, unsigned long event, hdlc_device *hdlc; unsigned long flags; int on; - + if (dev_net(dev) != &init_net) return NOTIFY_DONE; @@ -233,7 +224,6 @@ static void hdlc_setup_dev(struct net_device *dev) /* Re-init all variables changed by HDLC protocol drivers, * including ether_setup() called from hdlc_raw_eth.c. */ - dev->get_stats = hdlc_get_stats; dev->flags = IFF_POINTOPOINT | IFF_NOARP; dev->priv_flags = IFF_WAN_HDLC; dev->mtu = HDLC_MAX_MTU; |