diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-11-13 17:16:28 +0200 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-11-13 17:16:28 +0200 |
| commit | 1a0188fac0c0f265c4495b83592389b8b3645462 (patch) | |
| tree | c1687724dd7f7ccf6d9d0d134c2766f14d3e39f5 /common/uapi/ipc.c | |
| parent | e6dc962ef7758c438039d7f8ac7e2bf3ebcb5c10 (diff) | |
| download | kmi-1a0188fac0c0f265c4495b83592389b8b3645462.tar.gz kmi-1a0188fac0c0f265c4495b83592389b8b3645462.zip | |
outline rpc stack handling
Diffstat (limited to 'common/uapi/ipc.c')
| -rw-r--r-- | common/uapi/ipc.c | 3 |
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); |
