]> git.baikalelectronics.ru Git - kernel.git/commit
mac80211: don't teardown sdata on sdata stop
authorEliad Peller <eliad@wizery.com>
Tue, 17 Nov 2015 08:24:40 +0000 (10:24 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 2 Dec 2015 21:27:27 +0000 (22:27 +0100)
commit82259e8ecb36d93f349ecc82053db15c76ae28db
treeb5861c804c5f89e8d630a21bd9d2bc747d106b4f
parent52636826a4787f659c2b1623301cbffb7e8b6dbe
mac80211: don't teardown sdata on sdata stop

Interfaces are being initialized (setup) on addition,
and torn down on removal.

However, p2p device is being torn down when stopped,
resulting in the next p2p start operation being done
on uninitialized interface.

Solve it by calling ieee80211_teardown_sdata() only
on interface removal (for the non-netdev case).

Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
[squashed in fix to call teardown after unregister]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/iface.c