Jelajahi Sumber

hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails

Signed-off-by: Stephen M. Cameron <scameron@beardog.cce.hp.com>
Reviewed-by: Joe Handzik <joseph.t.handzik@hp.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Stephen M. Cameron 11 tahun lalu
induk
melakukan
2a5ac32653
1 mengubah file dengan 3 tambahan dan 1 penghapusan
  1. 3 1
      drivers/scsi/hpsa.c

+ 3 - 1
drivers/scsi/hpsa.c

@@ -6995,8 +6995,10 @@ reinit_after_soft_reset:
 
 	/* Allocate and clear per-cpu variable lockup_detected */
 	h->lockup_detected = alloc_percpu(u32);
-	if (!h->lockup_detected)
+	if (!h->lockup_detected) {
+		rc = -ENOMEM;
 		goto clean1;
+	}
 	set_lockup_detected_for_all_cpus(h, 0);
 
 	rc = hpsa_pci_init(h);