[SCSI] hptiop: Eliminate a NULL pointer dereference
The end of the function is reachable both when host is and is not NULL. A simplified version of the semantic match that finds this problem is as follows: (http://coccinelle.lip6.fr/) // <smpl> @r exists@ expression E,E1; identifier f; statement S1,S2,S3; @@ if ((E == NULL && ...) || ...) { ... when != if (...) S1 else S2 when != E = E1 * E->f ... when any return ...; } else S3 // </smpl> Signed-off-by: Julia Lawall <julia@diku.dk> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
This commit is contained in:
parent
2a1b7e575b
commit
1db90ea239
|
@ -1157,7 +1157,7 @@ static int __devinit hptiop_probe(struct pci_dev *pcidev,
|
|||
disable_pci_device:
|
||||
pci_disable_device(pcidev);
|
||||
|
||||
dprintk("scsi%d: hptiop_probe fail\n", host->host_no);
|
||||
dprintk("scsi%d: hptiop_probe fail\n", host ? host->host_no : 0);
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user