Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Bluetooth: btintel_pcie: Fix irq leak

Free irq before releasing irq vector.

Fixes: c2b636b3f788 ("Bluetooth: btintel_pcie: Add support for PCIe transport")
Signed-off-by: Kiran K <kiran.k@intel.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>

authored by

Kiran K and committed by
Luiz Augusto von Dentz
041677e7 17813af5

+6
+6
drivers/bluetooth/btintel_pcie.c
··· 1329 1329 data = pci_get_drvdata(pdev); 1330 1330 1331 1331 btintel_pcie_reset_bt(data); 1332 + for (int i = 0; i < data->alloc_vecs; i++) { 1333 + struct msix_entry *msix_entry; 1334 + 1335 + msix_entry = &data->msix_entries[i]; 1336 + free_irq(msix_entry->vector, msix_entry); 1337 + } 1332 1338 1333 1339 pci_free_irq_vectors(pdev); 1334 1340