diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c index cf39cf9aac257b44fa98deaf4292a81c81eade6e..e29b8926f80ed08e1c618e236c8186720f0f1ea9 100644 --- a/drivers/block/cciss.c +++ b/drivers/block/cciss.c @@ -3268,8 +3268,8 @@ static int __devinit cciss_init_one(struct pci_dev *pdev, unregister_blkdev(hba[i]->major, hba[i]->devname); clean1: release_io_mem(hba[i]); - free_hba(i); hba[i]->busy_initializing = 0; + free_hba(i); return(-1); }