|
@@ -765,16 +765,6 @@ static void hostap_set_multicast_list(struct net_device *dev)
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-static int prism2_change_mtu(struct net_device *dev, int new_mtu)
|
|
|
|
-{
|
|
|
|
- if (new_mtu < PRISM2_MIN_MTU || new_mtu > PRISM2_MAX_MTU)
|
|
|
|
- return -EINVAL;
|
|
|
|
-
|
|
|
|
- dev->mtu = new_mtu;
|
|
|
|
- return 0;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-
|
|
|
|
static void prism2_tx_timeout(struct net_device *dev)
|
|
static void prism2_tx_timeout(struct net_device *dev)
|
|
{
|
|
{
|
|
struct hostap_interface *iface;
|
|
struct hostap_interface *iface;
|
|
@@ -813,7 +803,6 @@ static const struct net_device_ops hostap_netdev_ops = {
|
|
.ndo_do_ioctl = hostap_ioctl,
|
|
.ndo_do_ioctl = hostap_ioctl,
|
|
.ndo_set_mac_address = prism2_set_mac_address,
|
|
.ndo_set_mac_address = prism2_set_mac_address,
|
|
.ndo_set_rx_mode = hostap_set_multicast_list,
|
|
.ndo_set_rx_mode = hostap_set_multicast_list,
|
|
- .ndo_change_mtu = prism2_change_mtu,
|
|
|
|
.ndo_tx_timeout = prism2_tx_timeout,
|
|
.ndo_tx_timeout = prism2_tx_timeout,
|
|
.ndo_validate_addr = eth_validate_addr,
|
|
.ndo_validate_addr = eth_validate_addr,
|
|
};
|
|
};
|
|
@@ -826,7 +815,6 @@ static const struct net_device_ops hostap_mgmt_netdev_ops = {
|
|
.ndo_do_ioctl = hostap_ioctl,
|
|
.ndo_do_ioctl = hostap_ioctl,
|
|
.ndo_set_mac_address = prism2_set_mac_address,
|
|
.ndo_set_mac_address = prism2_set_mac_address,
|
|
.ndo_set_rx_mode = hostap_set_multicast_list,
|
|
.ndo_set_rx_mode = hostap_set_multicast_list,
|
|
- .ndo_change_mtu = prism2_change_mtu,
|
|
|
|
.ndo_tx_timeout = prism2_tx_timeout,
|
|
.ndo_tx_timeout = prism2_tx_timeout,
|
|
.ndo_validate_addr = eth_validate_addr,
|
|
.ndo_validate_addr = eth_validate_addr,
|
|
};
|
|
};
|
|
@@ -839,7 +827,6 @@ static const struct net_device_ops hostap_master_ops = {
|
|
.ndo_do_ioctl = hostap_ioctl,
|
|
.ndo_do_ioctl = hostap_ioctl,
|
|
.ndo_set_mac_address = prism2_set_mac_address,
|
|
.ndo_set_mac_address = prism2_set_mac_address,
|
|
.ndo_set_rx_mode = hostap_set_multicast_list,
|
|
.ndo_set_rx_mode = hostap_set_multicast_list,
|
|
- .ndo_change_mtu = prism2_change_mtu,
|
|
|
|
.ndo_tx_timeout = prism2_tx_timeout,
|
|
.ndo_tx_timeout = prism2_tx_timeout,
|
|
.ndo_validate_addr = eth_validate_addr,
|
|
.ndo_validate_addr = eth_validate_addr,
|
|
};
|
|
};
|
|
@@ -851,6 +838,8 @@ void hostap_setup_dev(struct net_device *dev, local_info_t *local,
|
|
|
|
|
|
iface = netdev_priv(dev);
|
|
iface = netdev_priv(dev);
|
|
ether_setup(dev);
|
|
ether_setup(dev);
|
|
|
|
+ dev->min_mtu = PRISM2_MIN_MTU;
|
|
|
|
+ dev->max_mtu = PRISM2_MAX_MTU;
|
|
dev->priv_flags &= ~IFF_TX_SKB_SHARING;
|
|
dev->priv_flags &= ~IFF_TX_SKB_SHARING;
|
|
|
|
|
|
/* kernel callbacks */
|
|
/* kernel callbacks */
|