mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2()
authorXiongfeng Wang <wangxiongfeng2@huawei.com>
Fri, 25 Nov 2022 02:58:31 +0000 (10:58 +0800)
committerFelix Fietkau <nbd@nbd.name>
Thu, 1 Dec 2022 16:29:15 +0000 (17:29 +0100)
commit5938196cc188ba4323bc6357f5ac55127d715888
tree2152127489cb5a74c98337a536ed69c61487b2cd
parentf37f76d43865c58cb96aa13c87164abb41f22d0b
mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2()

As comment of pci_get_device() says, it returns a pci_device with its
refcount increased. We need to call pci_dev_put() to decrease the
refcount. Save the return value of pci_get_device() and call
pci_dev_put() to decrease the refcount.

Fixes: 9093cfff72e3 ("mt76: mt7915: add support for using a secondary PCIe link for gen1")
Fixes: 2e30db0dde61 ("mt76: mt7915: add device id for mt7916")
Signed-off-by: Xiongfeng Wang <wangxiongfeng2@huawei.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7915/pci.c