summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/core/ao_config.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/ao_config.c b/src/core/ao_config.c
index a4877b06..cc580d66 100644
--- a/src/core/ao_config.c
+++ b/src/core/ao_config.c
@@ -81,6 +81,11 @@ _ao_config_get(void)
if (ao_config_loaded)
return;
#if HAS_EEPROM
+ /* Yes, I know ao_storage_read calls ao_storage_setup,
+ * but ao_storage_setup *also* sets ao_storage_config, which we
+ * need before calling ao_storage_read here
+ */
+ ao_storage_setup();
ao_storage_read(ao_storage_config, &ao_config, sizeof (ao_config));
#endif
if (ao_config.major != AO_CONFIG_MAJOR) {