Messages in this thread Patch in this message | | | Date | Tue, 23 Jul 2013 15:18:23 -0500 | From | "Philip J. Kelleher" <> | Subject | [PATCH 2/4] rsxx: Removing IDA on driver unload. |
| |
From: Philip J Kelleher <pjk1939@linux.vnet.ibm.com>
The driver was not releasing the IDA entry during driver unload.
Signed-off-by: Philip J Kelleher <pjk1939@linux.vnet.ibm.com> -------------------------------------------------------------------------------
diff -uprN -X linux-block-vanilla/Documentation/dontdiff linux-block-vanilla/drivers/block/rsxx/core.c linux-block/drivers/block/rsxx/core.c --- linux-block-vanilla/drivers/block/rsxx/core.c 2013-07-23 10:11:20.943772116 -0500 +++ linux-block/drivers/block/rsxx/core.c 2013-07-23 10:14:50.402462948 -0500 @@ -1105,6 +1105,10 @@ static void rsxx_pci_remove(struct pci_d pci_disable_device(dev); pci_release_regions(dev); + spin_lock(&rsxx_ida_lock); + ida_remove(&rsxx_disk_ida, card->disk_id); + spin_unlock(&rsxx_ida_lock); + kfree(card); }
| |