|
@@ -8159,9 +8159,11 @@ static int nl80211_stop_p2p_device(struct sk_buff *skb, struct genl_info *info)
|
|
|
if (!rdev->ops->stop_p2p_device)
|
|
|
return -EOPNOTSUPP;
|
|
|
|
|
|
+ mutex_lock(&rdev->devlist_mtx);
|
|
|
mutex_lock(&rdev->sched_scan_mtx);
|
|
|
cfg80211_stop_p2p_device(rdev, wdev);
|
|
|
mutex_unlock(&rdev->sched_scan_mtx);
|
|
|
+ mutex_unlock(&rdev->devlist_mtx);
|
|
|
|
|
|
return 0;
|
|
|
}
|