Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

netwave: convert to net_device_ops

Also get rid of unneeded cast

Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Stephen Hemminger and committed by
David S. Miller
1964e0de f56ef16e

+13 -6
+13 -6
drivers/net/wireless/netwave_cs.c
··· 355 355 return &priv->iw_stats; 356 356 } 357 357 358 + static const struct net_device_ops netwave_netdev_ops = { 359 + .ndo_open = netwave_open, 360 + .ndo_stop = netwave_close, 361 + .ndo_start_xmit = netwave_start_xmit, 362 + .ndo_set_multicast_list = set_multicast_list, 363 + .ndo_tx_timeout = netwave_watchdog, 364 + .ndo_change_mtu = eth_change_mtu, 365 + .ndo_set_mac_address = eth_mac_addr, 366 + .ndo_validate_addr = eth_validate_addr, 367 + }; 368 + 358 369 /* 359 370 * Function netwave_attach (void) 360 371 * ··· 414 403 spin_lock_init(&priv->spinlock); 415 404 416 405 /* Netwave specific entries in the device structure */ 417 - dev->hard_start_xmit = &netwave_start_xmit; 418 - dev->set_multicast_list = &set_multicast_list; 406 + dev->netdev_ops = &netwave_netdev_ops; 419 407 /* wireless extensions */ 420 - dev->wireless_handlers = (struct iw_handler_def *)&netwave_handler_def; 408 + dev->wireless_handlers = &netwave_handler_def; 421 409 422 - dev->tx_timeout = &netwave_watchdog; 423 410 dev->watchdog_timeo = TX_TIMEOUT; 424 411 425 - dev->open = &netwave_open; 426 - dev->stop = &netwave_close; 427 412 link->irq.Instance = dev; 428 413 429 414 return netwave_pcmcia_config( link);