diff --git a/drivers/flash/flash_shell.c b/drivers/flash/flash_shell.c index aec4d573b0a..ef0fd5b6428 100644 --- a/drivers/flash/flash_shell.c +++ b/drivers/flash/flash_shell.c @@ -156,7 +156,11 @@ static int cmd_read(const struct shell *shell, size_t argc, char *argv[]) while (cnt--) { uint32_t data; - flash_read(flash_dev, addr, &data, sizeof(data)); + ret = flash_read(flash_dev, addr, &data, sizeof(data)); + if (ret != 0) { + shell_error(shell, "Read ERROR!"); + return -EIO; + } shell_print(shell, "0x%08x ", data); addr += sizeof(data); }