Show
Ignore:
Timestamp:
06/30/09 14:41:53 (5 months ago)
Author:
buntinas
Message:

stomped some warnings

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • mpich2/trunk/src/mpid/ch3/channels/nemesis/nemesis/netmod/tcp/tcp_init.c

    r4707 r4865  
    232232        } 
    233233    } 
    234  
     234     
     235    if (ifaddr.len > 0 && ifaddr.type == AF_INET) 
    235236    { 
    236         char ifname[256]; 
    237         unsigned char *p; 
    238         if (ifaddr.len > 0 && ifaddr.type == AF_INET) 
     237        unsigned char *p; 
     238        p = (unsigned char *)(ifaddr.ifaddr); 
     239        MPIU_Snprintf( ifname, sizeof(ifname), "%u.%u.%u.%u", p[0], p[1], p[2], p[3] ); 
     240        MPIU_DBG_MSG_S(CH3_CONNECT,VERBOSE,"ifname = %s",ifname ); 
     241        mpi_errno = MPIU_Str_add_string_arg(bc_val_p, val_max_sz_p, MPIDI_CH3I_IFNAME_KEY, ifname); 
     242        if (mpi_errno != MPIU_STR_SUCCESS) 
    239243        { 
    240             p = (unsigned char *)(ifaddr.ifaddr); 
    241             MPIU_Snprintf( ifname, sizeof(ifname), "%u.%u.%u.%u", p[0], p[1], p[2], p[3] ); 
    242             MPIU_DBG_MSG_S(CH3_CONNECT,VERBOSE,"ifname = %s",ifname ); 
    243             mpi_errno = MPIU_Str_add_string_arg(bc_val_p, val_max_sz_p, MPIDI_CH3I_IFNAME_KEY, ifname); 
    244             if (mpi_errno != MPIU_STR_SUCCESS) 
     244            if (mpi_errno == MPIU_STR_NOMEM) 
    245245            { 
    246                 if (mpi_errno == MPIU_STR_NOMEM) 
    247                 { 
    248                     MPIU_ERR_SETANDJUMP(mpi_errno, MPI_ERR_OTHER, "**buscard_len"); 
    249                 } 
    250                 else 
    251                 { 
    252                     MPIU_ERR_SETANDJUMP(mpi_errno, MPI_ERR_OTHER, "**buscard"); 
    253                 } 
    254             } 
    255         } 
    256     } 
     246                MPIU_ERR_SETANDJUMP(mpi_errno, MPI_ERR_OTHER, "**buscard_len"); 
     247            } 
     248            else 
     249            { 
     250                MPIU_ERR_SETANDJUMP(mpi_errno, MPI_ERR_OTHER, "**buscard"); 
     251            } 
     252        } 
     253    } 
     254     
    257255 
    258256    /*     printf("MPID_nem_tcp_get_business_card. port=%d\n", sock_id.sin_port); */