Skip to content

Commit

Permalink
[PATCH] ieee80211: allow mtu bigger than 1500
Browse files Browse the repository at this point in the history
Hi

this patch allow to set the mtu between 1500 and 2304 (max octets in an
MSDU) for devices using ieee80211 linux stack.

Signed-off-by: Matthieu CASTET <castet.matthieu@free.fr>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
  • Loading branch information
matthieu castet authored and Jeff Garzik committed Dec 2, 2006
1 parent c9308b0 commit 42a4cf9
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions net/ieee80211/ieee80211_module.c
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,14 @@ static void ieee80211_networks_initialize(struct ieee80211_device *ieee)
&ieee->network_free_list);
}

static int ieee80211_change_mtu(struct net_device *dev, int new_mtu)
{
if ((new_mtu < 68) || (new_mtu > IEEE80211_DATA_LEN))
return -EINVAL;
dev->mtu = new_mtu;
return 0;
}

struct net_device *alloc_ieee80211(int sizeof_priv)
{
struct ieee80211_device *ieee;
Expand All @@ -133,6 +141,7 @@ struct net_device *alloc_ieee80211(int sizeof_priv)
}
ieee = netdev_priv(dev);
dev->hard_start_xmit = ieee80211_xmit;
dev->change_mtu = ieee80211_change_mtu;

ieee->dev = dev;

Expand Down

0 comments on commit 42a4cf9

Please sign in to comment.