summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/9/pc64/trap.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/src/9/pc64/trap.c b/sys/src/9/pc64/trap.c
index a88f41b93..71374b418 100644
--- a/sys/src/9/pc64/trap.c
+++ b/sys/src/9/pc64/trap.c
@@ -769,6 +769,7 @@ syscall(Ureg* ureg)
if(scallnr!=RFORK && (up->procctl || up->nnote)){
splhi();
notify(ureg);
+ ((void**)&ureg)[-1] = (void*)noteret; /* loads RARG */
}
/* if we delayed sched because we held a lock, sched now */
if(up->delaysched)