aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mtd/onenand
diff options
context:
space:
mode:
authorDan Carpenter <dan.carpenter@oracle.com>2016-04-13 02:42:34 -0400
committerBrian Norris <computersforpeace@gmail.com>2016-07-09 21:14:39 -0400
commitc3cb77f8980db9dba614822d2d4a4cc61e44c8e2 (patch)
tree87b93f6ade6292b73845a39f370828b369a18239 /drivers/mtd/onenand
parentef158bdf837406a4b5f44524367d11d44da2bdf2 (diff)
mtd: silence some uninitialized variable warnings
The "tmp_retlen" variable can be uninitialized if action() fails. It's harmless except for the static checker warning. I have moved the error handling earlier to fix it. Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Diffstat (limited to 'drivers/mtd/onenand')
-rw-r--r--drivers/mtd/onenand/onenand_base.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/mtd/onenand/onenand_base.c b/drivers/mtd/onenand/onenand_base.c
index a4b029a417f0..1a6d0e367b89 100644
--- a/drivers/mtd/onenand/onenand_base.c
+++ b/drivers/mtd/onenand/onenand_base.c
@@ -3188,13 +3188,13 @@ static int onenand_otp_walk(struct mtd_info *mtd, loff_t from, size_t len,
3188 size_t tmp_retlen; 3188 size_t tmp_retlen;
3189 3189
3190 ret = action(mtd, from, len, &tmp_retlen, buf); 3190 ret = action(mtd, from, len, &tmp_retlen, buf);
3191 if (ret)
3192 break;
3191 3193
3192 buf += tmp_retlen; 3194 buf += tmp_retlen;
3193 len -= tmp_retlen; 3195 len -= tmp_retlen;
3194 *retlen += tmp_retlen; 3196 *retlen += tmp_retlen;
3195 3197
3196 if (ret)
3197 break;
3198 } 3198 }
3199 otp_pages--; 3199 otp_pages--;
3200 } 3200 }