ath9k/mac80211: disallow fragmentation in ath9k, report to userspace
authorJohannes Berg <johannes@sipsolutions.net>
Thu, 16 Oct 2008 19:05:12 +0000 (19:05 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 22 Oct 2008 21:21:05 +0000 (14:21 -0700)
commitf76f2408cccf448917c8a2a2b775571fd60aee30
treeaf485c914497b8a1df14feef5db7f73096558c94
parent02d4bc2c23cabd7930011b4d030807db2c6604a2
ath9k/mac80211: disallow fragmentation in ath9k, report to userspace

commit 4233df6b748193d45f79fb7448991a473061a65d upstream

As I've reported, ath9k currently fails utterly when fragmentation
is enabled. This makes ath9k "support" hardware fragmentation by
not supporting fragmentation at all to avoid the double-free issue.
The patch also changes mac80211 to report errors from the driver
operation to userspace.

That hack in ath9k should be removed once the rate control algorithm
it has is fixed, and we can at that time consider removing the hw
fragmentation support entirely since it's not used by any driver.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Acked-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/net/wireless/ath9k/main.c
net/mac80211/wext.c