From 058f773c1ba26de002bb39be540b6cd219ca4850 Mon Sep 17 00:00:00 2001 From: armink Date: Mon, 9 Sep 2019 18:56:56 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=AD=A3=E3=80=91load=5Fenv?= =?UTF-8?q?=20=E6=97=B6=E5=8F=AF=E8=83=BD=E5=AD=98=E5=9C=A8=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E4=B8=8A=E9=94=81=E7=9A=84=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: armink --- easyflash/src/ef_env.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/easyflash/src/ef_env.c b/easyflash/src/ef_env.c index 14ab6dd..07e6281 100644 --- a/easyflash/src/ef_env.c +++ b/easyflash/src/ef_env.c @@ -1694,9 +1694,6 @@ EfErrCode ef_load_env(void) struct sector_meta_data sector; size_t check_failed_count = 0; - /* lock the ENV cache */ - ef_port_env_lock(); - in_recovery_check = true; /* check all sector header */ sector_iterator(§or, SECTOR_STORE_UNUSED, &check_failed_count, NULL, check_sec_hdr_cb, false); @@ -1705,6 +1702,9 @@ EfErrCode ef_load_env(void) EF_INFO("Warning: All sector header check failed. Set it to default.\n"); ef_env_set_default(); } + + /* lock the ENV cache */ + ef_port_env_lock(); /* check all sector header for recovery GC */ sector_iterator(§or, SECTOR_STORE_UNUSED, NULL, NULL, check_and_recovery_gc_cb, false);