Johannes Berg
3207390a8b
cfg80211: fix BSS double-unlinking
...
When multiple interfaces are actively trying
to associate with the same BSS, they may both
find that the BSS isn't there and then try to
unlink it. This can cause errors since the
unlinking code can't currently deal with items
that have already been unlinked.
Normally this doesn't happen as most people
don't try to use multiple station interfaces
that associate at the same time too.
Fix this by using the list entry as a flag to
see if the item is still on a list.
Cc: stable@kernel.org
Reported-by: Ben Greear <greearb@candelatech.com>
Tested-by: Hun-Kyi Wynn <hkwynn@candelatech.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-10-06 16:30:43 -04:00
..
9p
fs/9p: destroy fid on failed remove
2010-08-02 14:28:36 -05:00
802
8021q
vlan_dev: VLAN 0 should be treated as "no vlan tag" (802.1p packet)
2010-07-18 15:38:44 -07:00
appletalk
atm
ppp: make channel_ops const
2010-08-04 21:53:17 -07:00
ax25
bluetooth
Bluetooth: Fix incorrect setting of remote_tx_win for L2CAP ERTM
2010-08-10 07:59:11 -04:00
bridge
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2010-08-02 22:22:46 -07:00
caif
caif: precedence bug
2010-07-22 14:14:47 -07:00
can
can-raw: Fix skb_orphan_try handling
2010-08-03 00:31:48 -07:00
core
cfg80211: support sysfs namespaces
2010-08-16 15:26:40 -04:00
dcb
dccp
net: dccp: fix sign bug
2010-07-18 15:07:14 -07:00
decnet
dsa
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2010-07-20 18:25:24 -07:00
econet
ethernet
Net: ethernet: pe2.c: fix EXPORT_SYMBOL macro code style issue
2010-07-14 18:27:09 -07:00
ieee802154
ipv4
tcp: no md5sig option size check bug
2010-08-07 20:24:28 -07:00
ipv6
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-08-04 15:31:02 -07:00
ipx
irda
ppp: make channel_ops const
2010-08-04 21:53:17 -07:00
iucv
key
l2tp
ppp: make channel_ops const
2010-08-04 21:53:17 -07:00
lapb
llc
mac80211
nl80211/mac80211: Add retry and failed transmission count to station info
2010-10-06 16:30:43 -04:00
netfilter
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-08-04 15:31:02 -07:00
netlabel
netlink
genetlink: introduce pre_doit/post_doit hooks
2010-10-05 13:35:30 -04:00
netrom
packet
phonet
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2010-07-20 18:25:24 -07:00
rds
rfkill
rose
net/rose: Use GFP_ATOMIC
2010-08-01 00:32:12 -07:00
rxrpc
RxRPC: Fix a potential deadlock between the call resend_timer and state_lock
2010-08-04 21:53:16 -07:00
sched
pkt_sched: Fix sch_sfq vs tcf_bind_filter oops
2010-08-07 22:45:41 -07:00
sctp
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2010-08-04 15:31:02 -07:00
sunrpc
mm: add context argument to shrinker callback to remaining shrinkers
2010-07-21 15:33:01 +10:00
tipc
unix
drop_monitor: convert some kfree_skb call sites to consume_skb
2010-07-20 13:28:05 -07:00
wanrouter
net: autoconvert trivial BKL users to private mutex
2010-07-12 20:21:47 -07:00
wimax
wireless
cfg80211: fix BSS double-unlinking
2010-10-06 16:30:43 -04:00
x25
xfrm
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2010-07-20 18:25:24 -07:00
compat.c
Kconfig
wireless: Make COMPAT_NETLINK_MESSAGES depend upon WEXT_CORE
2010-07-26 13:13:49 -07:00
Makefile
net/Makefile: conditionally descend to wireless and ieee802154
2010-06-29 15:32:43 -07:00
nonet.c
socket.c
net: support time stamping in phy devices.
2010-07-18 19:15:26 -07:00
sysctl_net.c
TUNABLE