git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@494
94cd875c-1c1d-0410-91d2-
eb244daf1a30
#include <errno.h>
#include <fcntl.h>
#include <sched.h>
+#include <grp.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <sys/stat.h>
FatalErrnoError(setrlimit(resource, rlim)==-1, "setrlimit()");
}
+inline static void
+Esetuid(uid_t uid)
+{
+ FatalErrnoError(setuid(uid)==-1, "setuid()");
+}
+
+inline static void
+Esetgid(gid_t gid)
+{
+ FatalErrnoError(setgid(gid)==-1, "setgid()");
+}
+
+inline static void
+Esetgroups(size_t size, const gid_t *list)
+{
+ FatalErrnoError(setgroups(size, list)==-1, "setgroups()");
+}
+
#undef WRAPPER_DECL