mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 15:11:48 -04:00
net: qrtr: Use radix_tree_iter_delete
Use radix_tree_iter_delete instead of radix_tree_delete to properly remove slots in a radix tree without any dangling references. Change-Id: Ie72272d467b962538e7fe29b14c5d845308a9c51 Signed-off-by: Chris Lew <clew@codeaurora.org>
This commit is contained in:
parent
c59f36db81
commit
34c09bf47f
1 changed files with 2 additions and 1 deletions
|
|
@ -341,7 +341,8 @@ static void __qrtr_node_release(struct kref *kref)
|
|||
if (node->nid != QRTR_EP_NID_AUTO) {
|
||||
radix_tree_for_each_slot(slot, &qrtr_nodes, &iter, 0) {
|
||||
if (node == *slot)
|
||||
radix_tree_delete(&qrtr_nodes, iter.index);
|
||||
radix_tree_iter_delete(&qrtr_nodes, &iter,
|
||||
slot);
|
||||
}
|
||||
}
|
||||
spin_unlock_irqrestore(&qrtr_nodes_lock, flags);
|
||||
|
|
|
|||
Loading…
Reference in a new issue