flash/stm32l4x: add missing break statement
authorTarek BOCHKATI <tarek.bouchkati@gmail.com>
Thu, 13 May 2021 16:44:14 +0000 (17:44 +0100)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 22 May 2021 09:05:05 +0000 (10:05 +0100)
this is not a bug fix, this for loop will issue only one match
adding the break will save unnecessary more loops.

Change-Id: Ic1484ea8cdea1b284eb570f9e3e7818e07daf5cd
Signed-off-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com>
Reviewed-on: http://openocd.zylin.com/6248
Reviewed-by: Oleksij Rempel <linux@rempel-privat.de>
Tested-by: jenkins
src/flash/nor/stm32l4x.c

index 594bce03930c926e5a56ec8c55aeaa80dee71b94..7e1fe7cecd12c19816d1251e332113b89768e1dd 100644 (file)
@@ -1351,8 +1351,10 @@ static int stm32l4_probe(struct flash_bank *bank)
        device_id = stm32l4_info->idcode & 0xFFF;
 
        for (unsigned int n = 0; n < ARRAY_SIZE(stm32l4_parts); n++) {
-               if (device_id == stm32l4_parts[n].id)
+               if (device_id == stm32l4_parts[n].id) {
                        stm32l4_info->part_info = &stm32l4_parts[n];
+                       break;
+               }
        }
 
        if (!stm32l4_info->part_info) {