From 1a0188fac0c0f265c4495b83592389b8b3645462 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Sun, 13 Nov 2022 17:16:28 +0200 Subject: outline rpc stack handling --- common/uapi/ipc.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'common/uapi/ipc.c') diff --git a/common/uapi/ipc.c b/common/uapi/ipc.c index 052e0ad..5d91588 100644 --- a/common/uapi/ipc.c +++ b/common/uapi/ipc.c @@ -41,6 +41,9 @@ static struct sys_ret do_ipc(sys_arg_t pid, bool fwd) { struct tcb *t = cur_tcb(); + if (!enough_rpc_stack(t)) + return SYS_RET1(ERR_OOMEM); + struct tcb *r = get_tcb(pid); if (!r) return SYS_RET1(ERR_INVAL); -- cgit v1.3