cfg80211: add a timer for invalid user reg hints
authorLuis R. Rodriguez <lrodriguez@atheros.com>
Tue, 5 Apr 2011 17:49:04 +0000 (10:49 -0700)
committerJohn W. Linville <linville@tuxdriver.com>
Thu, 7 Apr 2011 19:52:29 +0000 (15:52 -0400)
commita90c7a313a1c5b4fc99f987a2ae8f92ab0ae35c7
treeb5484abed3ef3f23e17375fbc44657b875b7f418
parent146095557b01cf5ff5d66554d96cbb8133d94eb9
cfg80211: add a timer for invalid user reg hints

We have no other option but to inform userspace that we
have queued up their regulatory hint request when we are
given one given that nl80211 operates atomically on user
requests. The best we can do is accept the request, and
add a delayed work item for processing failure and cancel it
if we succeeed. Upon failure we restore the regulatory
settings and ignore the user input.

This fixes this reported bug:

https://bugzilla.kernel.org/show_bug.cgi?id=28112

Reported-by: gregoryx.alagnou@intel.com
Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
net/wireless/reg.c