Rewriting util-vserver-pl to wrap util-vserver, as proof-of-concept
[util-vserver-pl.git] / python / vserverimpl.c
index b9a06aa..d8ca952 100644 (file)
@@ -71,12 +71,13 @@ vserver_chcontext(PyObject *self, PyObject *args)
   int  ctx_is_new;
   xid_t  ctx;
   uint_least64_t bcaps = 0;
+  int unshare_netns = 0;
 
-  if (!PyArg_ParseTuple(args, "I|K", &ctx, &bcaps))
+  if (!PyArg_ParseTuple(args, "I|KI", &ctx, &bcaps, &unshare_netns))
     return NULL;
   bcaps |= ~PL_INSECURE_BCAPS;
 
-  if ((ctx_is_new = pl_chcontext(ctx, bcaps, 0)) < 0)
+  if ((ctx_is_new = pl_chcontext(ctx, bcaps, 0, unshare_netns)) < 0)
     return PyErr_SetFromErrno(PyExc_OSError);
 
   return PyBool_FromLong(ctx_is_new);