diff options
Diffstat (limited to 'drivers/mtd')
-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 | ||