2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-08-31 14:25:49 +00:00

zdtm: add a bit more messages in error cases

Signed-off-by: Andrey Vagin <avagin@openvz.org>
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
Andrey Vagin
2014-02-02 00:12:00 +04:00
committed by Pavel Emelyanov
parent 0ad373ba6c
commit 3d8f7b07b3

View File

@@ -214,9 +214,11 @@ int ns_init(int argc, char **argv)
fprintf(stderr, "exec(%s) failed: %m\n", argv[0]); fprintf(stderr, "exec(%s) failed: %m\n", argv[0]);
return ret; return ret;
} }
ret = 1;
waitpid(pid, &ret, 0); ret = -1;
if (ret) if (waitpid(pid, &ret, 0) < 0)
fprintf(stderr, "waitpid() failed: %m\n");
else if (ret)
fprintf(stderr, "The test returned non-zero code %d\n", ret); fprintf(stderr, "The test returned non-zero code %d\n", ret);
pid = fork(); pid = fork();
@@ -305,8 +307,10 @@ void ns_create(int argc, char **argv)
} }
pidfile = getenv("ZDTM_PIDFILE"); pidfile = getenv("ZDTM_PIDFILE");
if (pidfile == NULL) if (pidfile == NULL) {
fprintf(stderr, "ZDTM_PIDFILE isn't defined");
exit(1); exit(1);
}
fd = open(pidfile, O_CREAT | O_EXCL | O_WRONLY, 0666); fd = open(pidfile, O_CREAT | O_EXCL | O_WRONLY, 0666);
if (fd == -1) { if (fd == -1) {
fprintf(stderr, "Can't create the file %s: %m\n", pidfile); fprintf(stderr, "Can't create the file %s: %m\n", pidfile);