As discovered by dcabecinhas. This fix assume the 8 byte alignment options for size stack size or this will overwrite the first word after TOS

See https://github.com/PX4/Firmware/issues/6613#issuecomment-285869778
This commit is contained in:
David Sidrane
2017-03-11 15:35:03 +00:00
parent 399f306744
commit c9ecb3c378
+1 -1
View File
@@ -106,7 +106,7 @@ static inline void up_color_intstack(void)
uint32_t *ptr = (uint32_t *)&g_intstackalloc; uint32_t *ptr = (uint32_t *)&g_intstackalloc;
ssize_t size; ssize_t size;
for (size = (CONFIG_ARCH_INTERRUPTSTACK & ~3); for (size = (CONFIG_ARCH_INTERRUPTSTACK & ~7);
size > 0; size > 0;
size -= sizeof(uint32_t)) size -= sizeof(uint32_t))
{ {