summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--linux_mtd.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/linux_mtd.c b/linux_mtd.c
index 04eccde27..9d80a51a0 100644
--- a/linux_mtd.c
+++ b/linux_mtd.c
@@ -286,9 +286,11 @@ static int linux_mtd_erase(struct flashctx *flash,
.length = data->erasesize,
};
- if (ioctl(fileno(data->dev_fp), MEMERASE, &erase_info) == -1) {
- msg_perr("%s: ioctl: %s\n", __func__, strerror(errno));
- return 1;
+ int ret = ioctl(fileno(data->dev_fp), MEMERASE, &erase_info);
+ if (ret < 0) {
+ msg_perr("%s: MEMERASE ioctl call returned %d, error: %s\n",
+ __func__, ret, strerror(errno));
+ return 1;
}
}