aboutsummaryrefslogtreecommitdiff
path: root/common/uapi/ipc.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/uapi/ipc.c')
-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 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);