mac80211: make mgmt_tx accept a NULL channel
authorAntonio Quartulli <antonio@open-mesh.com>
Tue, 11 Jun 2013 12:20:00 +0000 (14:20 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 11 Jun 2013 13:01:24 +0000 (15:01 +0200)
commitf7aeb6fb1a3d6b09623b169518314bc7869fffec
tree279ba9442b1f9538ac89d5af4fd742caccaeaf36
parent3d124ea27ae2fc895f81725f0b4c7f3d9c733df4
mac80211: make mgmt_tx accept a NULL channel

cfg80211 passes a NULL channel to mgmt_tx if the frame has
to be sent on the one currently in use by the device.
Make the implementation of mgmt_tx correctly handle this
case. Fail if offchan is required.

Signed-off-by: Antonio Quartulli <antonio@open-mesh.com>
[fix RCU locking]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/cfg.c