]> git.baikalelectronics.ru Git - kernel.git/commit
mtd: spi-nor: Reset nor->addr_width when SFDP parsing failed
authorBoris Brezillon <boris.brezillon@bootlin.com>
Fri, 19 Oct 2018 09:02:22 +0000 (11:02 +0200)
committerBoris Brezillon <boris.brezillon@bootlin.com>
Mon, 5 Nov 2018 22:52:40 +0000 (23:52 +0100)
commit4920c0f64cdb59e871c10ef31f0fed3e58b11d80
tree531c43f12d4fbc0173ac088f6d4abbb912250d63
parentacdc3b087f0336d6263dac507b8db2897ed34a1e
mtd: spi-nor: Reset nor->addr_width when SFDP parsing failed

Commit aae02f417da9 ("mtd: spi-nor: add support to non-uniform SFDP SPI
NOR flash memories") removed the 'nor->addr_width = 0;' statement when
spi_nor_parse_sfdp() returns an error, thus leaving ->addr_width in an
undefined state which can cause trouble when spi_nor_scan() checks its
value.

Reported-by: Cyrille Pitchen <cyrille.pitchen@wedev4u.fr>
Fixes: aae02f417da9 ("mtd: spi-nor: add support to non-uniform SFDP SPI NOR flash memories")
Signed-off-by: Boris Brezillon <boris.brezillon@bootlin.com>
Reviewed-by: Tudor Ambarus <tudor.ambarus@microchip.com>
drivers/mtd/spi-nor/spi-nor.c