[PATCH] zd1211rw: Call ieee80211_rx in tasklet
commit8cda74c46c47345d887477801ef137d72f38a249
authorUlrich Kunitz <kune@deine-taler.de>
Sat, 30 Dec 2006 21:35:17 +0000 (30 16:35 -0500)
committerChris Wright <chrisw@sous-sol.org>
Wed, 10 Jan 2007 19:05:20 +0000 (10 11:05 -0800)
tree484d9bc7eafdd669e184436a64ee7a85bbb9b681
parent39e06a69f7e3a16415c7e53bad1d7fa9257baaa1
[PATCH] zd1211rw: Call ieee80211_rx in tasklet

The driver called ieee80211_rx in hardware interrupt context.  This has
been against the intention of the ieee80211_rx function.  It caused a bug
in the crypto routines used by WPA.  This patch calls ieee80211_rx in a
tasklet.

Signed-off-by: Ulrich Kunitz <kune@deine-taler.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
drivers/net/wireless/zd1211rw/zd_mac.c
drivers/net/wireless/zd1211rw/zd_mac.h
drivers/net/wireless/zd1211rw/zd_usb.c