mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-24 01:09:38 -05:00
rfkill: don't use [delayed_]work_pending()
There's no need to test whether a (delayed) work item in pending before queueing, flushing or cancelling it. Most uses are unnecessary and quite a few of them are buggy. Remove unnecessary pending tests from rfkill. Only compile tested. Signed-off-by: Tejun Heo <tj@kernel.org> Acked-by: Johannes Berg <johannes@sipsolutions.net> Cc: "John W. Linville" <linville@tuxdriver.com> Cc: linux-wireless@vger.kernel.org
This commit is contained in:
parent
02957f92bc
commit
ba0c96cd9a
1 changed files with 3 additions and 5 deletions
|
@ -148,10 +148,8 @@ static unsigned long rfkill_ratelimit(const unsigned long last)
|
|||
|
||||
static void rfkill_schedule_ratelimited(void)
|
||||
{
|
||||
if (delayed_work_pending(&rfkill_op_work))
|
||||
return;
|
||||
schedule_delayed_work(&rfkill_op_work,
|
||||
rfkill_ratelimit(rfkill_last_scheduled));
|
||||
if (schedule_delayed_work(&rfkill_op_work,
|
||||
rfkill_ratelimit(rfkill_last_scheduled)))
|
||||
rfkill_last_scheduled = jiffies;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue