diff options
author | Stephen Hemminger <shemminger@vyatta.com> | 2009-03-20 15:36:20 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-03-22 01:43:56 -0400 |
commit | 7dd0b6e0feca6cd4269e120d63c46eeb63164ca2 (patch) | |
tree | 2c688ab60fa31a77633e11fddd42fcbda6a61c97 /drivers/net/wan | |
parent | fe6c6fbbcdd6675244fbbde62a9790ca57bd2785 (diff) |
sbni: convert to net_device_ops
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/wan')
-rw-r--r-- | drivers/net/wan/sbni.c | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/drivers/net/wan/sbni.c b/drivers/net/wan/sbni.c index e3031607eaf6..f4211fe0f445 100644 --- a/drivers/net/wan/sbni.c +++ b/drivers/net/wan/sbni.c | |||
@@ -206,15 +206,21 @@ sbni_isa_probe( struct net_device *dev ) | |||
206 | } | 206 | } |
207 | } | 207 | } |
208 | 208 | ||
209 | static const struct net_device_ops sbni_netdev_ops = { | ||
210 | .ndo_open = sbni_open, | ||
211 | .ndo_stop = sbni_close, | ||
212 | .ndo_start_xmit = sbni_start_xmit, | ||
213 | .ndo_set_multicast_list = set_multicast_list, | ||
214 | .ndo_do_ioctl = sbni_ioctl, | ||
215 | .ndo_change_mtu = eth_change_mtu, | ||
216 | .ndo_set_mac_address = eth_mac_addr, | ||
217 | .ndo_validate_addr = eth_validate_addr, | ||
218 | }; | ||
219 | |||
209 | static void __init sbni_devsetup(struct net_device *dev) | 220 | static void __init sbni_devsetup(struct net_device *dev) |
210 | { | 221 | { |
211 | ether_setup( dev ); | 222 | ether_setup( dev ); |
212 | dev->open = &sbni_open; | 223 | dev->netdev_ops = &sbni_netdev_ops; |
213 | dev->stop = &sbni_close; | ||
214 | dev->hard_start_xmit = &sbni_start_xmit; | ||
215 | dev->get_stats = &sbni_get_stats; | ||
216 | dev->set_multicast_list = &set_multicast_list; | ||
217 | dev->do_ioctl = &sbni_ioctl; | ||
218 | } | 224 | } |
219 | 225 | ||
220 | int __init sbni_probe(int unit) | 226 | int __init sbni_probe(int unit) |
@@ -227,6 +233,8 @@ int __init sbni_probe(int unit) | |||
227 | if (!dev) | 233 | if (!dev) |
228 | return -ENOMEM; | 234 | return -ENOMEM; |
229 | 235 | ||
236 | dev->netdev_ops = &sbni_netdev_ops; | ||
237 | |||
230 | sprintf(dev->name, "sbni%d", unit); | 238 | sprintf(dev->name, "sbni%d", unit); |
231 | netdev_boot_setup_check(dev); | 239 | netdev_boot_setup_check(dev); |
232 | 240 | ||