diff --git a/net/qrtr/qrtr.c b/net/qrtr/qrtr.c index 65e208785b06..66224e65985f 100644 --- a/net/qrtr/qrtr.c +++ b/net/qrtr/qrtr.c @@ -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);