mirror of
https://git.libssh.org/projects/libssh.git
synced 2026-02-11 18:50:28 +09:00
pkd_hello.c: fix return code upon test failure
Signed-off-by: Jon Simons <jon@jonsimons.org> Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
This commit is contained in:
committed by
Andreas Schneider
parent
73d76a2638
commit
4c4a03f056
@@ -555,6 +555,7 @@ static int pkd_run_tests(void) {
|
|||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
int i = 0;
|
int i = 0;
|
||||||
int rc = 0;
|
int rc = 0;
|
||||||
|
int exit_code = -1;
|
||||||
|
|
||||||
unsetenv("SSH_AUTH_SOCK");
|
unsetenv("SSH_AUTH_SOCK");
|
||||||
|
|
||||||
@@ -575,9 +576,9 @@ int main(int argc, char **argv) {
|
|||||||
printf("%s\n", testmap[i++].testname);
|
printf("%s\n", testmap[i++].testname);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
rc = pkd_run_tests();
|
exit_code = pkd_run_tests();
|
||||||
if (rc != 0) {
|
if (exit_code != 0) {
|
||||||
fprintf(stderr, "pkd_run_tests failed: %d\n", rc);
|
fprintf(stderr, "pkd_run_tests failed: %d\n", exit_code);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -586,5 +587,5 @@ int main(int argc, char **argv) {
|
|||||||
fprintf(stderr, "ssh_finalize: %d\n", rc);
|
fprintf(stderr, "ssh_finalize: %d\n", rc);
|
||||||
}
|
}
|
||||||
out:
|
out:
|
||||||
return rc;
|
return exit_code;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user