From d681782c7f3929e384af538341736b698d51e757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Fri, 26 Aug 2022 14:24:22 +0200 Subject: [PATCH] fix flashfs: find_entry: do not go to the next sector if the CRC is invalid --- src/lib/parameters/flashparams/flashfs.c | 3 ++- src/lib/parameters/flashparams/flashfs32.c | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lib/parameters/flashparams/flashfs.c b/src/lib/parameters/flashparams/flashfs.c index b9a8d11801..a692b62048 100644 --- a/src/lib/parameters/flashparams/flashfs.c +++ b/src/lib/parameters/flashparams/flashfs.c @@ -493,13 +493,14 @@ cont: } } - goto cont; } else { /* invalid CRC so keep looking */ pmagic++; } + + goto cont; } return NULL; diff --git a/src/lib/parameters/flashparams/flashfs32.c b/src/lib/parameters/flashparams/flashfs32.c index 368c011a14..5680beb5a9 100644 --- a/src/lib/parameters/flashparams/flashfs32.c +++ b/src/lib/parameters/flashparams/flashfs32.c @@ -502,14 +502,14 @@ cont: } } - goto cont; - } else { /* invalid CRC so keep looking */ pmagic++; } + + goto cont; } return NULL;