diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index dac636880b4d5ec65978b96a6928edf7952c5265..32ec27b6ab18dd97f11d3f6bcb9a63ecae97df01 100644 --- a/drivers/scsi/hpsa.c +++ b/drivers/scsi/hpsa.c @@ -8793,7 +8793,7 @@ static int hpsa_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) destroy_workqueue(h->rescan_ctlr_wq); h->rescan_ctlr_wq = NULL; } - kfree(h); + hpda_free_ctlr_info(h); return rc; }