Commit 0c2ac7d4 authored by Madhuparna Bhowmik's avatar Madhuparna Bhowmik Committed by Marcel Holtmann
Browse files

Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS



In function hci_is_blocked_key() RCU list is traversed with
list_for_each_entry() in RCU read-side CS.
Use list_for_each_entry_rcu() instead.

Signed-off-by: default avatarMadhuparna Bhowmik <madhuparnabhowmik10@gmail.com>
Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
parent d7d41682
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2327,7 +2327,7 @@ bool hci_is_blocked_key(struct hci_dev *hdev, u8 type, u8 val[16])
	struct blocked_key *b;

	rcu_read_lock();
	list_for_each_entry(b, &hdev->blocked_keys, list) {
	list_for_each_entry_rcu(b, &hdev->blocked_keys, list) {
		if (b->type == type && !memcmp(b->val, val, sizeof(b->val))) {
			blocked = true;
			break;