[mpich2-commits] r8056 - mpich2/trunk/src/pm/hydra/ui/mpich

balaji at mcs.anl.gov balaji at mcs.anl.gov
Fri Feb 25 20:46:51 CST 2011


Author: balaji
Date: 2011-02-25 20:46:51 -0600 (Fri, 25 Feb 2011)
New Revision: 8056

Modified:
   mpich2/trunk/src/pm/hydra/ui/mpich/mpiexec.c
Log:
Corrections to Hydra's return code.

Modified: mpich2/trunk/src/pm/hydra/ui/mpich/mpiexec.c
===================================================================
--- mpich2/trunk/src/pm/hydra/ui/mpich/mpiexec.c	2011-02-26 02:46:46 UTC (rev 8055)
+++ mpich2/trunk/src/pm/hydra/ui/mpich/mpiexec.c	2011-02-26 02:46:51 UTC (rev 8056)
@@ -440,11 +440,18 @@
         return 0;
     else if (status != HYD_SUCCESS)
         return -1;
+    else if (WIFSIGNALED(exit_status)) {
+        printf("APPLICATION TERMINATED WITH THE EXIT STRING: %s (signal %d)\n",
+               strsignal(WTERMSIG(exit_status)), WTERMSIG(exit_status));
+        return exit_status;
+    }
+    else if (WIFEXITED(exit_status)) {
+        return WEXITSTATUS(exit_status);
+    }
+    else if (WIFSTOPPED(exit_status)) {
+        return WSTOPSIG(exit_status);
+    }
     else {
-        if (WIFSIGNALED(exit_status)) {
-            printf("APPLICATION TERMINATED WITH THE EXIT STRING: %s (signal %d)\n",
-                   strsignal(WTERMSIG(exit_status)), WTERMSIG(exit_status));
-        }
         return exit_status;
     }
 



More information about the mpich2-commits mailing list