X-Git-Url: http://git.onelab.eu/?p=lxc-userspace.git;a=blobdiff_plain;f=setns.c;h=7d82d53cec46bc163b7c6ac9b6e25a19a4295abf;hp=c40d52bb8b90be9c8a279edc4893311b229a8751;hb=e31c61c5ffecd28042d95979fb32f49bf96ad2fb;hpb=e618652140a133d6b77eec00bbbf55986896c5ea diff --git a/setns.c b/setns.c index c40d52b..7d82d53 100644 --- a/setns.c +++ b/setns.c @@ -38,6 +38,16 @@ proc_mount(PyObject *self, PyObject *args) return Py_BuildValue("i", sts); } +static PyObject * +proc_umount(PyObject *self, PyObject *args) +{ + int sts; + sts = umount("/proc"); + + return Py_BuildValue("i", sts); + +} + static PyObject * chcontext(PyObject *self, PyObject *args) { @@ -66,6 +76,7 @@ out: static PyMethodDef SetnsMethods[] = { {"proc_mount", proc_mount, METH_VARARGS, "Mount a volume via the mount system call."}, + {"proc_umount", proc_umount, METH_VARARGS, "Umount a volume via the umount system call."}, {"chcontext", chcontext, METH_VARARGS, "Switch into an lxc container."}, {"chfscontext", chfscontext, METH_VARARGS, "Switch into an lxc container."}, {NULL, NULL, 0, NULL}