Hi Wang,
On Tue, Nov 8, 2022 at 3:24 AM Wang ShaoBo <bobo.shaobowang@xxxxxxxxxx> wrote:
When hci_pa_create_sync() failed, hdev should be freed as thereThe patch itself seems fine but the description is misleading since we
was no place to handle its recycling after.
are not freeing the hdev instead we are jus releasing the reference we
got.
Fixes: f764a6c2c1e4 ("Bluetooth: ISO: Add broadcast support")Not sure why you are not always calling hci_dev_put?
Signed-off-by: Wang ShaoBo <bobo.shaobowang@xxxxxxxxxx>
---
net/bluetooth/iso.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/net/bluetooth/iso.c b/net/bluetooth/iso.c
index f825857db6d0..4e3867110dc1 100644
--- a/net/bluetooth/iso.c
+++ b/net/bluetooth/iso.c
@@ -880,6 +880,9 @@ static int iso_listen_bis(struct sock *sk)
hci_dev_unlock(hdev);
+ if (err)
+ hci_dev_put(hdev);
return err;
}
--
2.25.1