|
@@ -488,7 +488,7 @@ void cfg80211_connect_result(struct net_device *dev, const u8 *bssid,
|
|
|
spin_lock_irqsave(&wdev->event_lock, flags);
|
|
|
list_add_tail(&ev->list, &wdev->event_list);
|
|
|
spin_unlock_irqrestore(&wdev->event_lock, flags);
|
|
|
- schedule_work(&rdev->event_work);
|
|
|
+ queue_work(cfg80211_wq, &rdev->event_work);
|
|
|
}
|
|
|
EXPORT_SYMBOL(cfg80211_connect_result);
|
|
|
|
|
@@ -583,7 +583,7 @@ void cfg80211_roamed(struct net_device *dev, const u8 *bssid,
|
|
|
spin_lock_irqsave(&wdev->event_lock, flags);
|
|
|
list_add_tail(&ev->list, &wdev->event_list);
|
|
|
spin_unlock_irqrestore(&wdev->event_lock, flags);
|
|
|
- schedule_work(&rdev->event_work);
|
|
|
+ queue_work(cfg80211_wq, &rdev->event_work);
|
|
|
}
|
|
|
EXPORT_SYMBOL(cfg80211_roamed);
|
|
|
|
|
@@ -681,7 +681,7 @@ void cfg80211_disconnected(struct net_device *dev, u16 reason,
|
|
|
spin_lock_irqsave(&wdev->event_lock, flags);
|
|
|
list_add_tail(&ev->list, &wdev->event_list);
|
|
|
spin_unlock_irqrestore(&wdev->event_lock, flags);
|
|
|
- schedule_work(&rdev->event_work);
|
|
|
+ queue_work(cfg80211_wq, &rdev->event_work);
|
|
|
}
|
|
|
EXPORT_SYMBOL(cfg80211_disconnected);
|
|
|
|