[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