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

Commit a7479d74 authored by Bjorn Helgaas's avatar Bjorn Helgaas
Browse files

PCI: Leave normal LIST_POISON in deleted list entries



list_del() already sets next/prev to LIST_POISON1/LIST_POISON2, so we
don't need to do anything special here to prevent further list accesses.

Tested-by: default avatarYijing Wang <wangyijing@huawei.com>
Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
Acked-by: default avatarYinghai Lu <yinghai@kernel.org>
parent d563e2cc
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -32,11 +32,8 @@ static void pci_stop_dev(struct pci_dev *dev)

static void pci_destroy_dev(struct pci_dev *dev)
{
	/* Remove the device from the device lists, and prevent any further
	 * list accesses from this device */
	down_write(&pci_bus_sem);
	list_del(&dev->bus_list);
	dev->bus_list.next = dev->bus_list.prev = NULL;
	up_write(&pci_bus_sem);

	pci_free_resources(dev);