mtd: cfi_cmdset_0002: don't free cfi->cfiq in error path of cfi_amdstd_setup()
authorHou Tao <houtao1@huawei.com>
Tue, 8 Oct 2019 02:36:37 +0000 (10:36 +0800)
committerVignesh Raghavendra <vigneshr@ti.com>
Sat, 9 Nov 2019 09:12:47 +0000 (14:42 +0530)
commit03976af89e3bd9489d542582a325892e6a8cacc0
treeb908fec9698133c0bec610db17ab016ceca0ef99
parentea4f51356fd986124beeab8e21b048dfe06d67e7
mtd: cfi_cmdset_0002: don't free cfi->cfiq in error path of cfi_amdstd_setup()

Else there may be a double-free problem, because cfi->cfiq will
be freed by mtd_do_chip_probe() if both the two invocations of
check_cmd_set() return failure.

Signed-off-by: Hou Tao <houtao1@huawei.com>
Reviewed-by: Richard Weinberger <richard@nod.at>
Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
drivers/mtd/chips/cfi_cmdset_0002.c