use CTX_USER2KERNEL() macro to transform ctx from user into kernel type
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Mon, 17 Nov 2003 23:11:13 +0000 (23:11 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Mon, 17 Nov 2003 23:11:13 +0000 (23:11 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/branches/SYSCALL_SWITCH@391 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/lib/syscall-compat.hc
util-vserver/lib/syscall_rlimit-v11.hc

index 630265b..a3cdcba 100644 (file)
@@ -35,7 +35,7 @@ vc_new_s_context_compat(ctx_t ctx, unsigned int remove_cap, unsigned int flags)
   msg.remove_cap = remove_cap;
   msg.flags      = flags;
 
-  return sys_virtual_context(VC_CMD(COMPAT, 1, 1), ctx, &msg);
+  return sys_virtual_context(VC_CMD(COMPAT, 1, 1), CTX_USER2KERNEL(ctx), &msg);
 }
 
 static inline ALWAYSINLINE int
index 7e864fb..494b51c 100644 (file)
@@ -35,7 +35,7 @@ vc_get_rlimit_v11(ctx_t ctx, int resource, struct vc_rlimit *lim)
   int                          rc;
 
   vc_lim.id        = resource;
-  rc = sys_virtual_context(VC_CMD(RLIMIT, 1, 0), ctx, &vc_lim);
+  rc = sys_virtual_context(VC_CMD(RLIMIT, 1, 0), CTX_USER2KERNEL(ctx), &vc_lim);
   lim->min  = KERN2USR(vc_lim.minimum);
   lim->soft = KERN2USR(vc_lim.softlimit);
   lim->hard = KERN2USR(vc_lim.maximum);
@@ -53,7 +53,7 @@ vc_set_rlimit_v11(ctx_t ctx, int resource, struct vc_rlimit const *lim)
   vc_lim.softlimit = USR2KERN(lim->soft);
   vc_lim.maximum   = USR2KERN(lim->hard);
 
-  return sys_virtual_context(VC_CMD(RLIMIT, 2, 0), ctx, &vc_lim);
+  return sys_virtual_context(VC_CMD(RLIMIT, 2, 0), CTX_USER2KERNEL(ctx), &vc_lim);
 }
 
 static inline ALWAYSINLINE int
@@ -62,7 +62,7 @@ vc_get_rlimit_mask_v11(ctx_t ctx, int tmp, struct vc_rlimit_mask *lim)
   struct vcmd_ctx_rlimit_v0    vc_lim;
 
   (void)tmp;
-  return sys_virtual_context(VC_CMD(RLIMIT, 3, 0), ctx, &vc_lim);
+  return sys_virtual_context(VC_CMD(RLIMIT, 3, 0), CTX_USER2KERNEL(ctx), &vc_lim);
 }
 
 #undef KERN2USR