[mpich2-commits] r7513 - in mpich2/trunk/src/pm/hydra: pm/pmiserv tools/bind tools/bootstrap/external

balaji at mcs.anl.gov balaji at mcs.anl.gov
Mon Nov 29 02:03:34 CST 2010


Author: balaji
Date: 2010-11-29 02:03:34 -0600 (Mon, 29 Nov 2010)
New Revision: 7513

Modified:
   mpich2/trunk/src/pm/hydra/pm/pmiserv/pmiserv_cb.c
   mpich2/trunk/src/pm/hydra/tools/bind/bind.c
   mpich2/trunk/src/pm/hydra/tools/bootstrap/external/external_launch.c
Log:
Valgrind warning squash.

Modified: mpich2/trunk/src/pm/hydra/pm/pmiserv/pmiserv_cb.c
===================================================================
--- mpich2/trunk/src/pm/hydra/pm/pmiserv/pmiserv_cb.c	2010-11-29 08:03:19 UTC (rev 7512)
+++ mpich2/trunk/src/pm/hydra/pm/pmiserv/pmiserv_cb.c	2010-11-29 08:03:34 UTC (rev 7513)
@@ -264,6 +264,8 @@
         else
             status = HYD_handle.stderr_cb(hdr.pgid, hdr.proxy_id, hdr.rank, buf, hdr.buflen);
         HYDU_ERR_POP(status, "error in the UI defined callback\n");
+
+        HYDU_FREE(buf);
     }
     else {
         HYDU_ERR_SETANDJUMP(status, HYD_INTERNAL_ERROR, "unhandled command = %d\n", hdr.cmd);

Modified: mpich2/trunk/src/pm/hydra/tools/bind/bind.c
===================================================================
--- mpich2/trunk/src/pm/hydra/tools/bind/bind.c	2010-11-29 08:03:19 UTC (rev 7512)
+++ mpich2/trunk/src/pm/hydra/tools/bind/bind.c	2010-11-29 08:03:34 UTC (rev 7513)
@@ -40,8 +40,10 @@
         HYD_GET_ENV_STR_VAL(bindlib, "HYDRA_BINDLIB", HYDRA_DEFAULT_BINDLIB);
 
     HYDT_bind_info.support_level = HYDT_BIND_SUPPORT_NONE;
-    if (bindlib)
+    if (bindlib) {
         HYDT_bind_info.bindlib = HYDU_strdup(bindlib);
+        HYDU_FREE(bindlib);
+    }
     else
         HYDT_bind_info.bindlib = NULL;
     HYDT_bind_info.bindmap = NULL;

Modified: mpich2/trunk/src/pm/hydra/tools/bootstrap/external/external_launch.c
===================================================================
--- mpich2/trunk/src/pm/hydra/tools/bootstrap/external/external_launch.c	2010-11-29 08:03:19 UTC (rev 7512)
+++ mpich2/trunk/src/pm/hydra/tools/bootstrap/external/external_launch.c	2010-11-29 08:03:34 UTC (rev 7513)
@@ -15,7 +15,7 @@
 static HYD_status is_local_host(char *host, int *bool)
 {
     static int init = 1, localhost_len;
-    char localhost[MAX_HOSTNAME_LEN];
+    char localhost[MAX_HOSTNAME_LEN] = { 0 };
     int host_len;
     HYD_status status = HYD_SUCCESS;
 



More information about the mpich2-commits mailing list