2004-09-03 21:11:25

by Dave Jones

[permalink] [raw]
Subject: Use before NULL check in shpchp_ctrl

More fun found with the coverity checker.

Signed-off-by: Dave Jones <[email protected]>


--- linux-2.6.8/drivers/pci/hotplug/shpchp_ctrl.c~ 2004-09-03 22:08:33.285172888 +0100
+++ linux-2.6.8/drivers/pci/hotplug/shpchp_ctrl.c 2004-09-03 22:09:41.390819256 +0100
@@ -2163,12 +2163,14 @@
u32 rc = 0;
int ret = 0;
unsigned int devfn;
- struct pci_bus *pci_bus = p_slot->ctrl->pci_dev->subordinate;
+ struct pci_bus *pci_bus;
struct pci_func *func;

if (!p_slot->ctrl)
return 1;

+ pci_bus = p_slot->ctrl->pci_dev->subordinate;
+
/* Check to see if (latch closed, card present, power on) */
down(&p_slot->ctrl->crit_sect);


2004-09-08 23:58:39

by Greg KH

[permalink] [raw]
Subject: Re: Use before NULL check in shpchp_ctrl

On Fri, Sep 03, 2004 at 10:10:58PM +0100, Dave Jones wrote:
> More fun found with the coverity checker.
>
> Signed-off-by: Dave Jones <[email protected]>

Applied, thanks.

greg k-h