[mpich2-commits] r8018 - mpich2/trunk/src/pm/hydra/utils/sock

balaji at mcs.anl.gov balaji at mcs.anl.gov
Tue Feb 22 18:36:29 CST 2011


Author: balaji
Date: 2011-02-22 18:36:29 -0600 (Tue, 22 Feb 2011)
New Revision: 8018

Modified:
   mpich2/trunk/src/pm/hydra/utils/sock/sock.c
Log:
Bug-fix: Make sure the network interface has an address before trying
to find its family.

No reviewer.

Modified: mpich2/trunk/src/pm/hydra/utils/sock/sock.c
===================================================================
--- mpich2/trunk/src/pm/hydra/utils/sock/sock.c	2011-02-22 22:24:39 UTC (rev 8017)
+++ mpich2/trunk/src/pm/hydra/utils/sock/sock.c	2011-02-23 00:36:29 UTC (rev 8018)
@@ -526,7 +526,7 @@
         HYDU_ERR_SETANDJUMP(status, HYD_INTERNAL_ERROR, "getifaddrs failed\n");
 
     for (ifa = ifaddr; ifa; ifa = ifa->ifa_next) {
-        if (ifa->ifa_addr->sa_family == AF_INET) {
+        if (ifa->ifa_addr && ifa->ifa_addr->sa_family == AF_INET) {
             sa_ptr = (struct sockaddr_in *) ifa->ifa_addr;
             ip2 = HYDU_strdup((char *)
                               inet_ntop(AF_INET, (const void *) &(sa_ptr->sin_addr), buf2,



More information about the mpich2-commits mailing list