NVMe: Free admin queue memory on initialisation failure
authorMatthew Wilcox <matthew.r.wilcox@intel.com>
Fri, 3 Aug 2012 17:55:56 +0000 (13:55 -0400)
committerMatthew Wilcox <matthew.r.wilcox@intel.com>
Fri, 3 Aug 2012 17:55:56 +0000 (13:55 -0400)
commit9e866774aab5d2654b0fa8f97890f68913f05700
treea971538c8e58a72f9e14c6ba89b33bf7ab737220
parentcd58ad7d188c643cf572b038909c2f7dd96fdafe
NVMe: Free admin queue memory on initialisation failure

If the adapter fails initialisation, the memory allocated for the
admin queue may not be freed.  Split the memory freeing part of
nvme_free_queue() into nvme_free_queue_mem() and call it in the case of
initialisation failure.

Signed-off-by: Matthew Wilcox <matthew.r.wilcox@intel.com>
Reported-by: Vishal Verma <vishal.l.verma@intel.com>
drivers/block/nvme.c