From 812ae2e4393b0a170fe1067920af85a22990fd1f Mon Sep 17 00:00:00 2001 From: "gregkh@suse.de" Date: Wed, 9 Mar 2005 11:50:05 -0800 Subject: [PATCH] [PATCH] add pciehp patch that is in -bk already. --- pciehp.patch | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 pciehp.patch diff --git a/pciehp.patch b/pciehp.patch new file mode 100644 index 00000000000..0e360879d22 --- /dev/null +++ b/pciehp.patch @@ -0,0 +1,37 @@ +From owner-linux-pci@atrey.karlin.mff.cuni.cz Fri Mar 4 12:58:15 2005 +From: alexn@dsv.su.se +Subject: [PATCH] PCI: fix hotplug double free +Date: Fri, 4 Mar 2005 12:53:58 -0800 +To: linux-kernel@vger.kernel.org, linux-pci@atrey.karlin.mff.cuni.cz +Status: RO +Content-Length: 863 +Lines: 27 + +[PATCH] PCI: fix hotplug double free + +With the brackets missed out func could be freed twice. + +Found by Coverity tool + +Signed-off-by: Alexander Nyberg +Signed-off-by: Greg Kroah-Hartman + + + +diff -Nru a/drivers/pci/hotplug/pciehp_ctrl.c b/drivers/pci/hotplug/pciehp_ctrl.c +--- a/drivers/pci/hotplug/pciehp_ctrl.c 2005-03-04 12:41:13 -08:00 ++++ b/drivers/pci/hotplug/pciehp_ctrl.c 2005-03-04 12:41:13 -08:00 +@@ -1354,10 +1354,11 @@ + dbg("PCI Bridge Hot-Remove s:b:d:f(%02x:%02x:%02x:%02x)\n", + ctrl->seg, func->bus, func->device, func->function); + bridge_slot_remove(func); +- } else ++ } else { + dbg("PCI Function Hot-Remove s:b:d:f(%02x:%02x:%02x:%02x)\n", + ctrl->seg, func->bus, func->device, func->function); + slot_remove(func); ++ } + + func = pciehp_slot_find(ctrl->slot_bus, device, 0); + } + -- 2.47.3