containerfs: raise error if upperdir is not specified

Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
This commit is contained in:
Giuseppe Scrivano 2018-06-27 10:20:46 +02:00
parent 26f0f1a6a2
commit 88b2ee2854
No known key found for this signature in database
GPG Key ID: E4730F97F60286ED

14
main.c
View File

@ -2774,7 +2774,9 @@ main (int argc, char *argv[])
lo.debug = opts.debug; lo.debug = opts.debug;
if (lo.upperdir != NULL) if (lo.upperdir == NULL)
error (EXIT_FAILURE, 0, "upperdir not specified");
else
{ {
char full_path[PATH_MAX + 1]; char full_path[PATH_MAX + 1];
@ -2785,16 +2787,6 @@ main (int argc, char *argv[])
if (lo.upperdir == NULL) if (lo.upperdir == NULL)
goto err_out1; goto err_out1;
} }
else
{
char *up = strdup ("/tmp/containerfs.XXXXXX");
int ret = mkstemp (up);
if (ret < 0)
goto err_out1;
close (ret);
lo.upperdir = up;
}
printf ("UID=%i\n", lo.uid); printf ("UID=%i\n", lo.uid);
printf ("GID=%i\n", lo.gid); printf ("GID=%i\n", lo.gid);