iwmc3200wifi: fix NULL pointer dereference in iwm_if_free
authorZhu Yi <yi.zhu@intel.com>
Thu, 9 Jul 2009 09:24:15 +0000 (17:24 +0800)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 21 Jul 2009 16:07:31 +0000 (12:07 -0400)
commit513a2396d8e8327aff1ce50bea3fb4f16ff3455b
tree7c57830b52248afb95c1270893f4b2dc98ddf781
parent1b0d92244ff2434a98272f6d2525da32fc230f19
iwmc3200wifi: fix NULL pointer dereference in iwm_if_free

The driver private data is now based on wiphy. So we should not
touch the private data after wiphy_free() is called. The patch
fixes the potential NULL pointer dereference by making the
iwm_wdev_free() the last one on the interface removal path.

Signed-off-by: Zhu Yi <yi.zhu@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/iwmc3200wifi/netdev.c