nl80211: Fix RTM event handling for dynamic interfaces
authorAndrei Otcheretianski <andrei.otcheretianski@intel.com>
Mon, 3 Mar 2014 12:53:19 +0000 (14:53 +0200)
committerJouni Malinen <j@w1.fi>
Tue, 4 Mar 2014 20:30:48 +0000 (22:30 +0200)
commit819f096f5bc632174a0bac73d862830fe124dcf6
tree09d2c2bc2e583dad376e095e7ca311786fc47736
parent54ac5aa27129948115bb362b7efdbaa5c8b86c99
nl80211: Fix RTM event handling for dynamic interfaces

When an interface is disabled through rtm event, wpa_supplicant's
EVENT_INTERFACE_DISABLED is generated, which in turn, may
completely destroy wpa_driver_nl80211_data struct (drv). This
scenario happens now when P2P GO interface is disabled. Since this
struct may be used later in this function it causes segmentation fault.

Fix it by trying to find drv again in the interface list after
wpa_supplicant's event handling.

Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
src/drivers/driver_nl80211.c