|
@@ -368,9 +368,8 @@ static int ath10k_peer_create(struct ath10k *ar, u32 vdev_id, const u8 *addr)
|
|
|
addr, vdev_id, ret);
|
|
|
return ret;
|
|
|
}
|
|
|
- spin_lock_bh(&ar->data_lock);
|
|
|
+
|
|
|
ar->num_peers++;
|
|
|
- spin_unlock_bh(&ar->data_lock);
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
@@ -461,9 +460,7 @@ static int ath10k_peer_delete(struct ath10k *ar, u32 vdev_id, const u8 *addr)
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
|
|
|
- spin_lock_bh(&ar->data_lock);
|
|
|
ar->num_peers--;
|
|
|
- spin_unlock_bh(&ar->data_lock);
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
@@ -500,8 +497,9 @@ static void ath10k_peer_cleanup_all(struct ath10k *ar)
|
|
|
list_del(&peer->list);
|
|
|
kfree(peer);
|
|
|
}
|
|
|
- ar->num_peers = 0;
|
|
|
spin_unlock_bh(&ar->data_lock);
|
|
|
+
|
|
|
+ ar->num_peers = 0;
|
|
|
}
|
|
|
|
|
|
/************************/
|