Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2950e7e6 authored by Javier González's avatar Javier González Committed by Jens Axboe
Browse files

lightnvm: pblk: fix double-free on pblk init



Prevent pblk->lines being double freed in case of an error during pblk
initialization.

Fixes: dd2a4343: "lightnvm: pblk: sched. metadata on write thread"
Reported-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: default avatarJavier González <javier@cnexlabs.com>
Signed-off-by: default avatarMatias Bjørling <matias@cnexlabs.com>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent f417aa0b
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -812,8 +812,6 @@ static int pblk_lines_init(struct pblk *pblk)
fail_free_lines:
	while (--i >= 0)
		pblk_free_line_bitmaps(&pblk->lines[i]);

	kfree(pblk->lines);
fail_free_bb_aux:
	kfree(l_mg->bb_aux);
fail_free_bb_template: