diff options
| -rw-r--r-- | drivers/mtd/onenand/onenand_base.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/mtd/onenand/onenand_base.c b/drivers/mtd/onenand/onenand_base.c index 3330ea06917c..f63b1db3ffb3 100644 --- a/drivers/mtd/onenand/onenand_base.c +++ b/drivers/mtd/onenand/onenand_base.c | |||
| @@ -3165,10 +3165,10 @@ static int onenand_otp_walk(struct mtd_info *mtd, loff_t from, size_t len, | |||
| 3165 | 3165 | ||
| 3166 | /* Check User/Factory boundary */ | 3166 | /* Check User/Factory boundary */ |
| 3167 | if (mode == MTD_OTP_USER) { | 3167 | if (mode == MTD_OTP_USER) { |
| 3168 | if (((mtd->writesize * otp_pages) - (from + len)) < 0) | 3168 | if (mtd->writesize * otp_pages < from + len) |
| 3169 | return 0; | 3169 | return 0; |
| 3170 | } else { | 3170 | } else { |
| 3171 | if (((mtd->writesize * otp_pages) - len) < 0) | 3171 | if (mtd->writesize * otp_pages < len) |
| 3172 | return 0; | 3172 | return 0; |
| 3173 | } | 3173 | } |
| 3174 | 3174 | ||
