| 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) |
| 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) |
| 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 | |