drivers/scsi/NCR_D700.c: fix a NULL dereference
PATCH 1/1 drivers/scsi/NCR_D700.c: fix a NULL dereference
The Coverity checker spotted this NULL dereference.
Signed-off-by Adrian Bunk <[email protected]>
drivers/scsi/NCR_D700.c renamed from drivers/scsi/NCR_D700.c.old +1 -1
@@ -206,31 +206,31 @@ NCR_D700_probe_one(struct NCR_D700_privaif (!host) { ret = -ENOMEM ; goto detect_failed; } p->hosts[siop] = host;/* FIXME: read this from SUS */ host->this_id = id_array[slot *2 + siop]; host->irq = irq; host->base = region;scsi_scan_host (host);return 0 ; detect_failed: -release_region (host->base,64 ); +release_region (region,64 ); region_failed:kfree (hostdata);return ret; }static int NCR_D700_intr (int irq,void *data,struct pt_regs *regs) {struct NCR_D700_private *p = (struct NCR_D700_private *)data;int i, found =0 ;for (i =0 ; i <2 ; i++)if (p->hosts[i] &&NCR_700_intr (irq, p->hosts[i], regs) ==IRQ_HANDLED )