summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/thread.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/firmware/thread.c b/firmware/thread.c
index 77fdb06ec9..b6e978f743 100644
--- a/firmware/thread.c
+++ b/firmware/thread.c
@@ -120,7 +120,7 @@ int create_thread(void* fp, void* sp, int stk_size)
120 stctx(ctxp); 120 stctx(ctxp);
121 /* Subtract 4 to leave room for the PR push in ldctx() 121 /* Subtract 4 to leave room for the PR push in ldctx()
122 Align it on an even 32 bit boundary */ 122 Align it on an even 32 bit boundary */
123 ctxp->regs.sp = (void*)(((unsigned int)sp + stk_size - 4) & ~3; 123 ctxp->regs.sp = (void*)(((unsigned int)sp + stk_size - 4) & ~3);
124 ctxp->regs.pr = fp; 124 ctxp->regs.pr = fp;
125 } 125 }
126 return 0; 126 return 0;