vc_get_rlimit_mask_v11: fill calculated values into *lim
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Wed, 19 Nov 2003 00:22:58 +0000 (00:22 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Wed, 19 Nov 2003 00:22:58 +0000 (00:22 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/branches/SYSCALL_SWITCH@416 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/lib/syscall_rlimit-v11.hc

index 494b51c..1755db0 100644 (file)
@@ -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