gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r26250 - gnunet/src/testbed


From: gnunet
Subject: [GNUnet-SVN] r26250 - gnunet/src/testbed
Date: Fri, 1 Mar 2013 15:32:43 +0100

Author: harsha
Date: 2013-03-01 15:32:43 +0100 (Fri, 01 Mar 2013)
New Revision: 26250

Modified:
   gnunet/src/testbed/gnunet_testbed_mpi_spawn.c
Log:
finish off with MPI before spawning

Modified: gnunet/src/testbed/gnunet_testbed_mpi_spawn.c
===================================================================
--- gnunet/src/testbed/gnunet_testbed_mpi_spawn.c       2013-03-01 13:09:51 UTC 
(rev 26249)
+++ gnunet/src/testbed/gnunet_testbed_mpi_spawn.c       2013-03-01 14:32:43 UTC 
(rev 26250)
@@ -53,13 +53,16 @@
   {
     GNUNET_break (0);
     ret = 3;
-    goto finalize;
+    (void) MPI_Finalize ();
+    goto end;
   }
   if (0 != rank)
   {
     ret = 0;
-    goto finalize;
+    (void) MPI_Finalize ();
+    goto end;
   }
+  (void) MPI_Finalize ();
   PRINTF ("Spawning process\n");
   argv2 = GNUNET_malloc (sizeof (char *) * argc);
   for (cnt = 1; cnt < argc; cnt++)
@@ -71,7 +74,7 @@
   {
     LOG (GNUNET_ERROR_TYPE_ERROR, "Cannot exec\n");
     ret = 5;
-    goto finalize;
+    goto end;
   }
   do
   {
@@ -82,18 +85,17 @@
   if (GNUNET_OK != chstat)
   { 
     ret = 6;
-    goto finalize;
+    goto end;
   }
   if (0 != code)
   {
     LOG (GNUNET_ERROR_TYPE_WARNING, "Child terminated abnormally\n");
     ret = 50 + (int) code;
-    goto finalize;
+    goto end;
   }
   ret = 0;
   
- finalize:
-  (void) MPI_Finalize ();
+ end:  
   if (0 != ret)
     LOG (GNUNET_ERROR_TYPE_ERROR, "Something went wrong. Error: %d\n", ret);
   return ret;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]