cmd: use utils.{c,h} helpers in lxc-usernsexec

parent a819b385
...@@ -104,23 +104,13 @@ static int do_child(void *vargv) ...@@ -104,23 +104,13 @@ static int do_child(void *vargv)
char **argv = (char **)vargv; char **argv = (char **)vargv;
/* Assume we want to become root */ /* Assume we want to become root */
ret = setgid(0); ret = lxc_switch_uid_gid(0, 0);
if (ret < 0) { if (ret < 0)
CMD_SYSERROR("Failed to set gid to");
return -1;
}
ret = setuid(0);
if (ret < 0) {
CMD_SYSERROR("Failed to set uid to 0");
return -1; return -1;
}
ret = setgroups(0, NULL); ret = lxc_setgroups(0, NULL);
if (ret < 0) { if (ret < 0)
CMD_SYSERROR("Failed to clear supplementary groups");
return -1; return -1;
}
ret = unshare(CLONE_NEWNS); ret = unshare(CLONE_NEWNS);
if (ret < 0) { if (ret < 0) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment