Johannes Berg
03cd7e4e1e
cfg80211: fix wiphy_register error path
...
If rfkill_register() fails in wiphy_register() the struct device
is unregistered but everything else isn't (regulatory, debugfs)
and we even leave the wiphy instance on all internal lists even
though it will likely be freed soon, which is clearly a problem.
Fix this by cleaning up properly.
Cc: stable@vger.kernel.org
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-05-16 22:38:02 +02:00
..
.gitignore
ap.c
cfg80211: move exported event functions into nl80211
2013-03-06 16:35:46 +01:00
chan.c
cfg80211: allow drivers to selectively disable 80/160 MHz
2013-02-15 09:41:38 +01:00
core.c
cfg80211: fix wiphy_register error path
2013-05-16 22:38:02 +02:00
core.h
cfg80211: introduce critical protocol indication from user-space
2013-04-22 15:48:00 +02:00
db.txt
debugfs.c
debugfs.h
ethtool.c
ethtool: fix drvinfo strings set in drivers
2013-01-06 21:06:31 -08:00
ethtool.h
genregdb.awk
ibss.c
cfg80211: pass wiphy to cfg80211_ref_bss/put_bss
2013-02-11 18:44:52 +01:00
Kconfig
lib80211.c
lib80211_crypt_ccmp.c
hostap: Don't use create_proc_read_entry()
2013-04-29 15:41:56 -04:00
lib80211_crypt_tkip.c
hostap: Don't use create_proc_read_entry()
2013-04-29 15:41:56 -04:00
lib80211_crypt_wep.c
hostap: Don't use create_proc_read_entry()
2013-04-29 15:41:56 -04:00
Makefile
mesh.c
nl80211: explicit userspace MPM
2013-03-06 16:36:11 +01:00
mlme.c
cfg80211: introduce critical protocol indication from user-space
2013-04-22 15:48:00 +02:00
nl80211.c
cfg80211: introduce critical protocol indication from user-space
2013-04-22 15:48:00 +02:00
nl80211.h
cfg80211: move exported event functions into nl80211
2013-03-06 16:35:46 +01:00
radiotap.c
rdev-ops.h
cfg80211: introduce critical protocol indication from user-space
2013-04-22 15:48:00 +02:00
reg.c
wireless: regulatory: fix channel disabling race condition
2013-04-16 15:25:46 +02:00
reg.h
regulatory: use RCU to protect global and wiphy regdomains
2013-01-03 13:01:29 +01:00
regdb.h
scan.c
cfg80211: always check for scan end on P2P device
2013-03-24 11:15:58 +01:00
sme.c
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless
2013-04-10 09:31:39 -04:00
sysfs.c
cfg80211/mac80211: disconnect on suspend
2013-03-06 16:35:55 +01:00
sysfs.h
trace.c
trace.h
cfg80211: introduce critical protocol indication from user-space
2013-04-22 15:48:00 +02:00
util.c
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
2013-04-24 10:54:20 -04:00
wext-compat.c
wext-compat.h
wext-core.c
wext-priv.c
wext-proc.c
net: proc: change proc_net_remove to remove_proc_entry
2013-02-18 14:53:08 -05:00
wext-sme.c
cfg80211: always check for scan end on P2P device
2013-03-24 11:15:58 +01:00
wext-spy.c