]> git.baikalelectronics.ru Git - kernel.git/commit
PCI: endpoint: Use after free in pci_epf_unregister_driver()
authorDan Carpenter <dan.carpenter@oracle.com>
Fri, 29 Jun 2018 18:49:24 +0000 (13:49 -0500)
committerBjorn Helgaas <bhelgaas@google.com>
Fri, 29 Jun 2018 18:49:24 +0000 (13:49 -0500)
commit2cb9e5b651d1cffd85ddeb1c67254eb1d810f1f6
tree5612b376ed6aaa45ea6b924b61d11a35ecad3f01
parent48b4387b66a8cf44711c3b2228e980fd67bd3670
PCI: endpoint: Use after free in pci_epf_unregister_driver()

We need to use list_for_each_entry_safe() because the
pci_ep_cfs_remove_epf_group() function frees "group".

Fixes: d8bb291db372 ("PCI: endpoint: Create configfs entry for each pci_epf_device_id table entry")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
[lorenzo.pieralisi@arm.com: updated commit log]
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Kishon Vijay Abraham I <kishon@ti.com>
drivers/pci/endpoint/pci-epf-core.c