[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 1/3] pkd_hello.c: fix return code upon test failure


Signed-off-by: Jon Simons <jon@xxxxxxxxxxxxx>
---
 tests/pkd/pkd_hello.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/tests/pkd/pkd_hello.c b/tests/pkd/pkd_hello.c
index 4b0ae0ac..09c76975 100644
--- a/tests/pkd/pkd_hello.c
+++ b/tests/pkd/pkd_hello.c
@@ -555,6 +555,7 @@ static int pkd_run_tests(void) {
 int main(int argc, char **argv) {
     int i = 0;
     int rc = 0;
+    int exit_code = -1;
 
     unsetenv("SSH_AUTH_SOCK");
 
@@ -575,9 +576,9 @@ int main(int argc, char **argv) {
             printf("%s\n", testmap[i++].testname);
         }
     } else {
-        rc = pkd_run_tests();
-        if (rc != 0) {
-            fprintf(stderr, "pkd_run_tests failed: %d\n", rc);
+        exit_code = pkd_run_tests();
+        if (exit_code != 0) {
+            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);
     }
 out:
-    return rc;
+    return exit_code;
 }
-- 
2.14.1


References:
[PATCH 0/3] pkd: fix return code check and some racesJon Simons <jon@xxxxxxxxxxxxx>
Archive administrator: postmaster@lists.cynapses.org