diff --git a/services/init/init_config.c b/services/init/init_config.c index a0fc3de5fc16e413a58501c010b80768d4cfb74d..de1235b4e91b58a9ce0a81dea297426e7950d5ce 100644 --- a/services/init/init_config.c +++ b/services/init/init_config.c @@ -89,6 +89,8 @@ void ReadConfig(void) uint32_t len = sizeof(buffer); SystemReadParam("ohos.boot.reboot_reason", buffer, &len); INIT_LOGV("ohos.boot.reboot_reason %s", buffer); + ParseInitCfg(INIT_CONFIGURATION_FILE, NULL); + ReadFileInDir(OTHER_CHARGE_PATH, ".cfg", ParseInitCfg, NULL); if (strcmp(buffer, "poweroff_charge") == 0) { ParseInitCfg(INIT_CONFIGURATION_FILE, NULL); ReadFileInDir(OTHER_CHARGE_PATH, ".cfg", ParseInitCfg, NULL);