From: Javier González Date: Tue, 31 Jan 2017 12:17:19 +0000 (+0100) Subject: lightnvm: free properly on target creation error X-Git-Tag: v4.11-rc1~142^2~1^2~22 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=deccf5a52ea59843f5575cb49fe532c7cb8801e4;hp=38ea2f7656f815e7330868cbec7bada0fd7933a8;p=karo-tx-linux.git lightnvm: free properly on target creation error Fix a memory leak when target creation fails. More specifically, free the entire device structure given to the target (tgt_dev). Signed-off-by: Javier González Signed-off-by: Matias Bjørling Signed-off-by: Jens Axboe --- diff --git a/drivers/lightnvm/core.c b/drivers/lightnvm/core.c index 4f4db991c4a6..b2cd3d6f2a31 100644 --- a/drivers/lightnvm/core.c +++ b/drivers/lightnvm/core.c @@ -303,7 +303,7 @@ err_init: err_queue: blk_cleanup_queue(tqueue); err_dev: - kfree(tgt_dev); + nvm_remove_tgt_dev(tgt_dev); err_t: kfree(t); err_reserve: