|
@@ -7759,7 +7759,12 @@ reinit_after_soft_reset:
|
|
if (rc) {
|
|
if (rc) {
|
|
dev_warn(&h->pdev->dev,
|
|
dev_warn(&h->pdev->dev,
|
|
"Failed to request_irq after soft reset.\n");
|
|
"Failed to request_irq after soft reset.\n");
|
|
- goto clean4;
|
|
|
|
|
|
+ /*
|
|
|
|
+ * clean4 starts with free_irqs, but that was just
|
|
|
|
+ * done. Then, request_irqs_failed, so there is
|
|
|
|
+ * nothing to free. So, goto the next label.
|
|
|
|
+ */
|
|
|
|
+ goto clean3;
|
|
}
|
|
}
|
|
|
|
|
|
rc = hpsa_kdump_soft_reset(h);
|
|
rc = hpsa_kdump_soft_reset(h);
|