#include <stdio.h>
#include <asm/unistd.h>
#include <sys/mount.h>
+#include <errno.h>
static PyObject *
proc_mount(PyObject *self, PyObject *args)
sts = umount("/proc");
return Py_BuildValue("i", sts);
-
}
static PyObject *
int fd = open(filepath, O_RDONLY);
if (fd < 0) {
- sts = -1;
+ sts = -errno;
goto out;
}
if (setns(fd, 0)) {
- sts = -1;
+ sts = -errno;
}
close(fd);
+ sts = 0;
out:
return Py_BuildValue("i", sts);
int fd = open(filepath, O_RDONLY);
if (fd < 0) {
- sts = -1;
+ sts = -errno;
goto out;
}
if (setns(fd, 0)) {
- sts = -1;
+ sts = -errno;
}
close(fd);
+ sts = 0;
out:
return Py_BuildValue("i", sts);