Just store if it is initialized

This commit is contained in:
Rapsssito
2026-02-16 12:47:14 +01:00
parent 8390a98614
commit 8c7d2d984e
+7 -3
View File
@@ -11,7 +11,12 @@ namespace network {
static const char *const TAG = "network_esp";
static bool initialized = false;
bool esp_init() {
if (initialized) {
return true;
}
esp_err_t err;
err = esp_netif_init();
if (err != ESP_OK) {
@@ -19,12 +24,11 @@ bool esp_init() {
return false;
}
err = esp_event_loop_create_default();
// ESP_ERR_INVALID_STATE is returned if the default loop already exists,
// which is fine since we just want to make sure it exists
if (err != ESP_OK && err != ESP_ERR_INVALID_STATE) {
if (err != ESP_OK) {
ESP_LOGE(TAG, "esp_event_loop_create_default failed: (%d) %s", err, esp_err_to_name(err));
return false;
}
initialized = true;
return true;
}