@@ -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);
@@ -304,7 +304,7 @@ static bool_t enter_bootloader(void)
int main(void)
{
@@ -25,7 +25,7 @@ static void canary_check(void)