From: Enrico Scholz Date: Wed, 19 Nov 2003 00:22:58 +0000 (+0000) Subject: vc_get_rlimit_mask_v11: fill calculated values into *lim X-Git-Tag: version_0_25_90~5 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b28207b1e3b7a04321a5e31fe4c7130f48d08679;p=util-vserver.git vc_get_rlimit_mask_v11: fill calculated values into *lim git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/branches/SYSCALL_SWITCH@416 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/lib/syscall_rlimit-v11.hc b/util-vserver/lib/syscall_rlimit-v11.hc index 494b51c..1755db0 100644 --- a/util-vserver/lib/syscall_rlimit-v11.hc +++ b/util-vserver/lib/syscall_rlimit-v11.hc @@ -60,9 +60,16 @@ static inline ALWAYSINLINE int vc_get_rlimit_mask_v11(ctx_t ctx, int tmp, struct vc_rlimit_mask *lim) { struct vcmd_ctx_rlimit_v0 vc_lim; + int rc; (void)tmp; - return sys_virtual_context(VC_CMD(RLIMIT, 3, 0), CTX_USER2KERNEL(ctx), &vc_lim); + + rc = sys_virtual_context(VC_CMD(RLIMIT, 3, 0), CTX_USER2KERNEL(ctx), &vc_lim); + lim->min = vc_lim.minimum; + lim->soft = vc_lim.softlimit; + lim->hard = vc_lim.maximum; + + return rc; } #undef KERN2USR