aboutsummaryrefslogtreecommitdiff
path: root/common/uapi
diff options
context:
space:
mode:
Diffstat (limited to 'common/uapi')
-rw-r--r--common/uapi/ipc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/common/uapi/ipc.c b/common/uapi/ipc.c
index e45c7dd..5041ca2 100644
--- a/common/uapi/ipc.c
+++ b/common/uapi/ipc.c
@@ -50,9 +50,12 @@ static struct sys_ret do_ipc(sys_arg_t pid,
if (!r->callback)
return SYS_RET1(ERR_NOINIT);
+ uint64_t before, after;
+
clone_uvmem(r->proc.vmem, t->rpc.vmem);
use_vmem(t->rpc.vmem);
save_context(t);
+
set_return(t, r->callback);
/** @todo associate thread with new proc, should be done in tcb.c I
* think */