Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b4fafbe9 authored by Greg Rose's avatar Greg Rose Committed by Jeff Kirsher
Browse files

ixgbe: Fix device ref count bug



The device lookup neglected to do a pci_dev_put() to decrement the
device reference count.

Reported-by: default avatarElena Gurevich <elena.gurevich@toganetworks.com>
Signed-off-by: default avatarGreg Rose <gregory.v.rose@intel.com>
Tested-by: default avatarPhil Schmitt <phillip.j.schmitt@intel.com>
Tested-by: default avatarSibai Li <sibai.li@intel.com>
Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
parent d1d18b30
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -7758,6 +7758,8 @@ static pci_ers_result_t ixgbe_io_error_detected(struct pci_dev *pdev,
		if (vfdev) {
			e_dev_err("Issuing VFLR to VF %d\n", vf);
			pci_write_config_dword(vfdev, 0xA8, 0x00008000);
			/* Free device reference count */
			pci_dev_put(vfdev);
		}

		pci_cleanup_aer_uncorrect_error_status(pdev);