aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mtd
diff options
context:
space:
mode:
authorBrian Pomerantz <bapper@gmail.com>2013-05-01 20:10:44 -0400
committerArtem Bityutskiy <artem.bityutskiy@linux.intel.com>2013-05-29 09:49:02 -0400
commit584d4623357db8f79029db76ec2b4953418018f0 (patch)
tree78181565177075b33c3f225106e7eb25ee8c2750 /drivers/mtd
parent95f9a4d27eadcc1e76c9196e9d90cf41e9bba6ba (diff)
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 <bapper@gmail.com> Acked-by: Richard Weinberger <richard@nod.at> Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Diffstat (limited to 'drivers/mtd')
-rw-r--r--drivers/mtd/ubi/fastmap.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/mtd/ubi/fastmap.c b/drivers/mtd/ubi/fastmap.c
index 0648c6996d43..154275182b4b 100644
--- a/drivers/mtd/ubi/fastmap.c
+++ b/drivers/mtd/ubi/fastmap.c
@@ -727,8 +727,10 @@ static int ubi_attach_fastmap(struct ubi_device *ubi,
727 727
728 aeb = NULL; 728 aeb = NULL;
729 list_for_each_entry(tmp_aeb, &used, u.list) { 729 list_for_each_entry(tmp_aeb, &used, u.list) {
730 if (tmp_aeb->pnum == pnum) 730 if (tmp_aeb->pnum == pnum) {
731 aeb = tmp_aeb; 731 aeb = tmp_aeb;
732 break;
733 }
732 } 734 }
733 735
734 /* This can happen if a PEB is already in an EBA known 736 /* This can happen if a PEB is already in an EBA known