diff --git a/[refs] b/[refs] index 039bd34714cd..1f03d0ed6fc4 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 33079b21978f478865068ee6a3c5807b6c6ecdbe +refs/heads/master: 6a445d3ba6b90ce13a843ad5d1a0867388b08096 diff --git a/trunk/drivers/block/cciss.c b/trunk/drivers/block/cciss.c index a12b95eef18e..49f05410a117 100644 --- a/trunk/drivers/block/cciss.c +++ b/trunk/drivers/block/cciss.c @@ -3095,9 +3095,10 @@ static void __devexit cciss_remove_one (struct pci_dev *pdev) /* remove it from the disk list */ for (j = 0; j < NWD; j++) { struct gendisk *disk = hba[i]->gendisk[j]; - if (disk->flags & GENHD_FL_UP) - blk_cleanup_queue(disk->queue); + if (disk->flags & GENHD_FL_UP) { del_gendisk(disk); + blk_cleanup_queue(disk->queue); + } } pci_free_consistent(hba[i]->pdev, NR_CMDS * sizeof(CommandList_struct),