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

PCI: PCIe portdrv: eliminate double kfree in remove path

Commit 55633af3 (PCIe portdrv: Use driver data to simplify code)
added a kfree of the driver private data in pcie_port_device_remove
but forgot to remove the old kfree from pcie_portdrv_remove.

Acked-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: Alex Chiang <achiang@hp.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>

authored by

Alex Chiang and committed by
Jesse Barnes
9efb5fe1 6a3b3e26

-1
-1
drivers/pci/pcie/portdrv_pci.c
··· 94 94 { 95 95 pcie_port_device_remove(dev); 96 96 pci_disable_device(dev); 97 - kfree(pci_get_drvdata(dev)); 98 97 } 99 98 100 99 static int error_detected_iter(struct device *device, void *data)