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

Staging: wlan-ng: convert to netdev_ops

Signed-off-by: Alexander Beregalov <a.beregalov@gmail.com>
Acked-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

authored by

Alexander Beregalov and committed by
Greg Kroah-Hartman
cea96778 7bea3611

+15 -5
+15 -5
drivers/staging/wlan-ng/p80211netdev.c
··· 711 711 return 0; 712 712 } 713 713 714 + static const struct net_device_ops p80211_netdev_ops = { 715 + .ndo_init = p80211knetdev_init, 716 + .ndo_open = p80211knetdev_open, 717 + .ndo_stop = p80211knetdev_stop, 718 + .ndo_get_stats = p80211knetdev_get_stats, 719 + .ndo_start_xmit = p80211knetdev_hard_start_xmit, 720 + .ndo_set_multicast_list = p80211knetdev_set_multicast_list, 721 + .ndo_do_ioctl = p80211knetdev_do_ioctl, 722 + .ndo_set_mac_address = p80211knetdev_set_mac_address, 723 + .ndo_tx_timeout = p80211knetdev_tx_timeout, 724 + .ndo_change_mtu = wlan_change_mtu, 725 + .ndo_validate_addr = eth_validate_addr, 726 + }; 727 + 714 728 /*---------------------------------------------------------------- 715 729 * wlan_setup 716 730 * ··· 770 756 } else { 771 757 wlandev->netdev = dev; 772 758 dev->ml_priv = wlandev; 773 - dev->hard_start_xmit = p80211knetdev_hard_start_xmit; 774 - dev->get_stats = p80211knetdev_get_stats; 775 - dev->init = p80211knetdev_init; 776 - dev->open = p80211knetdev_open; 777 - dev->stop = p80211knetdev_stop; 759 + dev->netdev_ops = &p80211_netdev_ops; 778 760 779 761 mutex_init(&wlandev->ioctl_lock); 780 762 /* block ioctls until fully initialised. Don't forget to call