From e0b8a369d0b064217a7278bf11b8e23a5516cd89 Mon Sep 17 00:00:00 2001 From: Giacomo Tesio Date: Tue, 12 Dec 2017 01:21:32 +0100 Subject: [PATCH] kern: align stack pointer to 16 byte in notify --- sys/src/kern/amd64/syscall.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/src/kern/amd64/syscall.c b/sys/src/kern/amd64/syscall.c index 675bb25..daf82e5 100644 --- a/sys/src/kern/amd64/syscall.c +++ b/sys/src/kern/amd64/syscall.c @@ -188,7 +188,7 @@ notify(Ureg* ureg) pexit("Suicide", 0); } - sp = ureg->sp - sizeof(NFrame); + sp = ureg->sp - ROUNDUP(sizeof(NFrame), 16); if(!okaddr(sp, sizeof(NFrame), 1)){ qunlock(&up->debug); pprint("suicide: bad stack address %#p in notify\n", sp);