Message ID | 714bcce84fccef617818f8916475a666f880cbf1.1355438632.git.christophercordahi@nanometrics.ca |
---|---|
State | Accepted |
Commit | e25e0a4de1237972a86e5831c8659c4068ff23f7 |
Headers | show |
Thanks Chris. On Sun, 16 Dec 2012 19:59:29 -0500 Christopher Cordahi <christophercordahi@nanometrics.ca> wrote: > Decrement index i after skipping a zero sized partition. On next loop > iteration, the index will be the same as before, but the data will be > new as it was moved when earlier partition was skipped. > > Signed-off-by: Christopher Cordahi <christophercordahi@nanometrics.ca> Acked-by: Shmulik Ladkani <shmulik.ladkani@gmail.com>
diff --git a/drivers/mtd/cmdlinepart.c b/drivers/mtd/cmdlinepart.c index c533f27..c1efb4c 100644 --- a/drivers/mtd/cmdlinepart.c +++ b/drivers/mtd/cmdlinepart.c @@ -337,6 +337,7 @@ static int parse_cmdline_partitions(struct mtd_info *master, part->num_parts--; memmove(&part->parts[i], &part->parts[i + 1], sizeof(*part->parts) * (part->num_parts - i)); + i--; continue; }
Decrement index i after skipping a zero sized partition. On next loop iteration, the index will be the same as before, but the data will be new as it was moved when earlier partition was skipped. Signed-off-by: Christopher Cordahi <christophercordahi@nanometrics.ca> --- drivers/mtd/cmdlinepart.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)