Jelajahi Sumber

Fix for compiler

Per Mårtensson 1 tahun lalu
induk
melakukan
b18240ba8e
3 mengubah file dengan 3 tambahan dan 3 penghapusan
  1. 1 1
      src/blinky.c
  2. 1 1
      src/fw_update.c
  3. 1 1
      src/main.c

+ 1 - 1
src/blinky.c

@@ -213,7 +213,7 @@ int main(void)
     unsigned int nr_tim = 4;
 
     /* Relocate DATA. Initialise BSS. */
-    if (_sdat != _ldat)
+    if (&_sdat[0] != &_ldat[0])
         memcpy(_sdat, _ldat, _edat-_sdat);
     memset(_sbss, 0, _ebss-_sbss);
 

+ 1 - 1
src/fw_update.c

@@ -304,7 +304,7 @@ static bool_t enter_bootloader(void)
 int main(void)
 {
     /* Relocate DATA. Initialise BSS. */
-    if (_sdat != _ldat)
+    if (&_sdat[0] != &_ldat[0])
         memcpy(_sdat, _ldat, _edat-_sdat);
     memset(_sbss, 0, _ebss-_sbss);
 

+ 1 - 1
src/main.c

@@ -25,7 +25,7 @@ static void canary_check(void)
 int main(void)
 {
     /* Relocate DATA. Initialise BSS. */
-    if (_sdat != _ldat)
+    if (&_sdat[0] != &_ldat[0])
         memcpy(_sdat, _ldat, _edat-_sdat);
     memset(_sbss, 0, _ebss-_sbss);