The patch titled dm: fix alloc_dev error path has been removed from the -mm tree. Its filename is dm-fix-alloc_dev-error-path.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: dm: fix alloc_dev error path From: Ishai Rabinovitz <ishai@xxxxxxxxxxxxxx> While reading the code I found a bug in the error path in alloc_dev in dm.c When blk_alloc_queue fails there is no call to free_minor. This patch fixes the problem. Signed-off-by: Ishai Rabinovitz <ishai@xxxxxxxxxxxxxx> Signed-off-by: Alasdair G Kergon <agk@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- drivers/md/dm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff -puN drivers/md/dm.c~dm-fix-alloc_dev-error-path drivers/md/dm.c --- a/drivers/md/dm.c~dm-fix-alloc_dev-error-path +++ a/drivers/md/dm.c @@ -943,7 +943,7 @@ static struct mapped_device *alloc_dev(i md->queue = blk_alloc_queue(GFP_KERNEL); if (!md->queue) - goto bad1; + goto bad1_free_minor; md->queue->queuedata = md; md->queue->backing_dev_info.congested_fn = dm_any_congested; @@ -993,6 +993,7 @@ static struct mapped_device *alloc_dev(i mempool_destroy(md->io_pool); bad2: blk_cleanup_queue(md->queue); + bad1_free_minor: free_minor(minor); bad1: module_put(THIS_MODULE); _ Patches currently in -mm which might be from ishai@xxxxxxxxxxxxxx are origin.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html