Commit 99e77674 authored by Dmitrii Shcherbakov's avatar Dmitrii Shcherbakov Committed by Pavel Emelyanov

zdtm:mnt_ext_auto: avoid segfault if ZDTM_NEWNS is not set

If getenv returns a null pointer we get a segfault here.

Let's exit in a more sane way.

travis-ci: success for series starting with [1/2] zdtm:mnt_ext_auto: avoid segfault if ZDTM_NEWNS is not set
Signed-off-by: 's avatarDmitrii Shcherbakov <dshcherbakov@virtuozzo.com>
Acked-by: 's avatarAndrei Vagin <avagin@virtuozzo.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
parent df335ee1
......@@ -28,6 +28,7 @@ int main(int argc, char ** argv)
char src[PATH_MAX], dst[PATH_MAX], *root;
char *dname = "/tmp/zdtm_ext_auto.XXXXXX";
struct stat sta, stb;
char* zdtm_newns = getenv("ZDTM_NEWNS");
root = getenv("ZDTM_ROOT");
if (root == NULL) {
......@@ -37,8 +38,12 @@ int main(int argc, char ** argv)
sprintf(dst, "%s/%s", get_current_dir_name(), dirname);
if (strcmp(getenv("ZDTM_NEWNS"), "1"))
if (!zdtm_newns) {
pr_perror("ZDTM_NEWNS is not set");
return 1;
} else if (strcmp(zdtm_newns, "1")) {
goto test;
}
mkdir(dname, 755);
sprintf(src, "%s/%s", dname, DDIR);
......
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