【修复】修复开启EF_ENV_AUTO_UPDATE后每次重启都会自动更新env的BUG

Signed-off-by: outely <834843362@qq.com>
pull/26/head
outely 7 years ago
parent 988a11325c
commit a27d30aa51

@ -887,6 +887,12 @@ static EfErrCode env_auto_update(void)
/* lock the ENV cache */
ef_port_env_lock();
#ifdef EF_ENV_AUTO_UPDATE
/* read ENV version number from flashcurrent*/
ef_port_read(get_env_system_addr() + ENV_PARAM_INDEX_VER_NUM * 4,
&env_cache[ENV_PARAM_INDEX_VER_NUM] , 4);
#endif
/* check version number */
if (env_cache[ENV_PARAM_INDEX_VER_NUM] != EF_ENV_VER_NUM) {
env_cache_changed = true;

Loading…
Cancel
Save