summaryrefslogtreecommitdiff
path: root/firmware/eeprom_settings.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/eeprom_settings.c')
-rw-r--r--firmware/eeprom_settings.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/firmware/eeprom_settings.c b/firmware/eeprom_settings.c
index 43f519d3fa..e472f4df07 100644
--- a/firmware/eeprom_settings.c
+++ b/firmware/eeprom_settings.c
@@ -37,7 +37,7 @@ static void reset_config(void)
37 37
38bool eeprom_settings_init(void) 38bool eeprom_settings_init(void)
39{ 39{
40 bool ret; 40 int ret;
41 uint32_t sum; 41 uint32_t sum;
42 42
43 eeprom_24cxx_init(); 43 eeprom_24cxx_init();
@@ -54,7 +54,7 @@ bool eeprom_settings_init(void)
54 ret = eeprom_24cxx_read(0, &firmware_settings, 54 ret = eeprom_24cxx_read(0, &firmware_settings,
55 sizeof(struct eeprom_settings)); 55 sizeof(struct eeprom_settings));
56 56
57 if (!ret) 57 if (ret < 0)
58 { 58 {
59 memset(&firmware_settings, 0, sizeof(struct eeprom_settings)); 59 memset(&firmware_settings, 0, sizeof(struct eeprom_settings));
60 firmware_settings.initialized = false; 60 firmware_settings.initialized = false;
@@ -92,7 +92,7 @@ bool eeprom_settings_init(void)
92 92
93bool eeprom_settings_store(void) 93bool eeprom_settings_store(void)
94{ 94{
95 bool ret; 95 int ret;
96 uint32_t sum; 96 uint32_t sum;
97 97
98 if (!firmware_settings.initialized || !detect_flashed_rockbox()) 98 if (!firmware_settings.initialized || !detect_flashed_rockbox())
@@ -108,7 +108,7 @@ bool eeprom_settings_store(void)
108 ret = eeprom_24cxx_write(0, &firmware_settings, 108 ret = eeprom_24cxx_write(0, &firmware_settings,
109 sizeof(struct eeprom_settings)); 109 sizeof(struct eeprom_settings));
110 110
111 if (!ret) 111 if (ret < 0)
112 firmware_settings.initialized = false; 112 firmware_settings.initialized = false;
113 113
114 return ret; 114 return ret;