Index: src/mpid/ch3/channels/nemesis/nemesis/netmod/tcp/tcp_init.c =================================================================== --- src/mpid/ch3/channels/nemesis/nemesis/netmod/tcp/tcp_init.c (revision 8819) +++ src/mpid/ch3/channels/nemesis/nemesis/netmod/tcp/tcp_init.c (working copy) @@ -270,7 +270,9 @@ /* If we don't have an IP address, try to get it from the name */ if (!ifaddrFound) { struct hostent *info; - info = gethostbyname( ifname_string ); + do { + info = gethostbyname( ifname_string ); + } while (!info && h_errno == TRY_AGAIN); if (info && info->h_addr_list) { /* Use the primary address */ ifaddr->len = info->h_length;