diff options
author | Dan Carpenter <dan.carpenter@oracle.com> | 2016-04-13 02:42:34 -0400 |
---|---|---|
committer | Brian Norris <computersforpeace@gmail.com> | 2016-07-09 21:14:39 -0400 |
commit | c3cb77f8980db9dba614822d2d4a4cc61e44c8e2 (patch) | |
tree | 87b93f6ade6292b73845a39f370828b369a18239 /drivers/mtd/onenand | |
parent | ef158bdf837406a4b5f44524367d11d44da2bdf2 (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.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 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 | } |