UBI: fastmap break out of used PEB search
PATCH 1/1 UBI: fastmap break out of used PEB search
While searching for PEB matches for each volume in the used PEB list, the search fails to stop when the PEB is found. This patch adds a break in the inner loop to stop the search when it is matched.
Signed-off-by Brian Pomerantz <[email protected]>
--- drivers/mtd/ubi/fastmap.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
drivers/mtd/ubi/fastmap.c +3 -1
@@ -727,8 +727,10 @@ static int ubi_attach_fastmap(struct ubi_device *ubi, aeb =NULL ;list_for_each_entry (tmp_aeb, &used, u.list) { -if (tmp_aeb->pnum == pnum) +if (tmp_aeb->pnum == pnum) { aeb = tmp_aeb; +break ; + } }/* This can happen if a PEB is already in an EBA known
Signature · 1 line
1.7.0.1
Quoted 26 lines · Brian Pomerantz
While searching for PEB matches for each volume in the used PEB list, the search fails to stop when the PEB is found. This patch adds a break in the inner loop to stop the search when it is matched.
Signed-off-by Brian Pomerantz <[email protected]>--- drivers/mtd/ubi/fastmap.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)drivers/mtd/ubi/fastmap.c +3
-2@@ -727,8 +727,10 @@ static int ubi_attach_fastmap(struct ubi_device *ubi, aeb =NULL ;list_for_each_entry (tmp_aeb, &used, u.list) { -if (tmp_aeb->pnum == pnum) +if (tmp_aeb->pnum == pnum) { aeb = tmp_aeb; +break ; + } }/* This can happen if a PEB is already in an EBA known --
Quoted 1 line
1.7.0.1
--
Thanks,
//richard
Artem Bityutskiy
AppliedQuoted 5 lines · Brian Pomerantz
While searching for PEB matches for each volume in the used PEB list, the search fails to stop when the PEB is found. This patch adds a break in the inner loop to stop the search when it is matched.
Signed-off-by Brian Pomerantz <[email protected]>
Pushed to linux-ubi.git, thanks!
Signature · 2 lines
Best Regards, Artem Bityutskiy