提交 8b036b3c 编写于 作者: S Sergei Shtylyov 提交者: Yang Yingliang

mtd: spi-nor: fix silent truncation in spi_nor_read_raw()

commit 3d63ee5deb466fd66ed6ffb164a87ce36425cf36 upstream.

spi_nor_read_raw() assigns the result of 'ssize_t spi_nor_read_data()'
to the 'int ret' variable, while 'ssize_t' is a 64-bit type and *int*
is a 32-bit type on the 64-bit machines. This silent truncation isn't
really valid, so fix up the variable's type.

Fixes: f384b352 ("mtd: spi-nor: parse Serial Flash Discoverable Parameters (SFDP) tables")
Signed-off-by: NSergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Signed-off-by: NTudor Ambarus <tudor.ambarus@microchip.com>
Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
上级 34d93b74
...@@ -1523,7 +1523,7 @@ static int macronix_quad_enable(struct spi_nor *nor) ...@@ -1523,7 +1523,7 @@ static int macronix_quad_enable(struct spi_nor *nor)
*/ */
static int write_sr_cr(struct spi_nor *nor, u8 *sr_cr) static int write_sr_cr(struct spi_nor *nor, u8 *sr_cr)
{ {
int ret; ssize_t ret;
write_enable(nor); write_enable(nor);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册