From d4ef8b6caf3e84dedb1b1fd282b2400f4da31140 Mon Sep 17 00:00:00 2001 From: armink Date: Sun, 12 Apr 2020 22:53:22 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=AE=8C=E5=96=84=E3=80=91=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=E5=8A=9F=E8=83=BD=EF=BC=8C=E9=81=BF=E5=85=8D?= =?UTF-8?q?=E9=87=8D=E5=A4=8D=E5=88=9D=E5=A7=8B=E5=8C=96=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: armink --- easyflash/src/easyflash.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/easyflash/src/easyflash.c b/easyflash/src/easyflash.c index 07b14ba..7455886 100644 --- a/easyflash/src/easyflash.c +++ b/easyflash/src/easyflash.c @@ -71,6 +71,11 @@ EfErrCode easyflash_init(void) { size_t default_env_set_size = 0; const ef_env *default_env_set; EfErrCode result = EF_NO_ERR; + static bool init_ok = false; + + if (init_ok) { + return EF_NO_ERR; + } result = ef_port_init(&default_env_set, &default_env_set_size); @@ -93,6 +98,7 @@ EfErrCode easyflash_init(void) { #endif if (result == EF_NO_ERR) { + init_ok = true; EF_INFO("EasyFlash V%s is initialize success.\n", EF_SW_VERSION); } else { EF_INFO("EasyFlash V%s is initialize fail.\n", EF_SW_VERSION);