From: Juuso Oikarinen Date: Mon, 7 Jun 2010 07:52:12 +0000 (+0300) Subject: mac80211: Add netif state checking to ieee80211_ifa_changed X-Git-Tag: v2.6.36-rc1~571^2~615^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=90b726097ba0dcc1f9725182513e669a30e77db5;p=pandora-kernel.git mac80211: Add netif state checking to ieee80211_ifa_changed There's a window for ieee80211_ifa_changed() to get called whilst the managed mode mutex has not been initialized when opening and stopping the interface. Currently this causes a kernel BUG like the following: [ 132.460013] kernel BUG at /home/wifi/iwlwifi-2.6/net/mac80211/main.c:380! [ 132.460013] invalid opcode: 0000 [#1] SMP The mutex is initialized during open(), hence once netif_running() is true, the mutex should be valid. Fix by adding a netif_running() check to the function. Reported-by: Reinette Chatre Signed-off-by: Juuso Oikarinen Tested-by: Reinette Chatre Signed-off-by: John W. Linville --- Reading git-diff-tree failed