Fix container teardown failing

This commit is contained in:
Radon Rosborough 2021-08-15 12:02:32 -07:00
parent 2912e55e04
commit bfd4d4d052
1 changed files with 4 additions and 2 deletions

View File

@ -413,6 +413,8 @@ void exec(char *uuid, int argc, char **cmdline, bool pty)
void teardown(char *uuid) void teardown(char *uuid)
{ {
if (setuid(0) != 0)
die("setuid failed");
char *cmdline; char *cmdline;
if (uuid != NULL) { if (uuid != NULL) {
if (asprintf(&cmdline, "rm -rf /var/cache/riju/shares/%s", uuid) < 0) if (asprintf(&cmdline, "rm -rf /var/cache/riju/shares/%s", uuid) < 0)
@ -433,8 +435,8 @@ void teardown(char *uuid)
int main(int argc, char **argv) int main(int argc, char **argv)
{ {
init(); init();
if (setuid(0) != 0) if (seteuid(0) != 0)
die("setuid failed"); die("seteuid failed");
if (argc < 2) if (argc < 2)
die_with_usage(); die_with_usage();
if (!strcmp(argv[1], "session")) { if (!strcmp(argv[1], "session")) {