| | |
| | | strncpy(&ifnames[if_num * NI_MAXHOST], ifa->ifa_name, NI_MAXHOST); |
| | | if (adapterInfos != NULL && if_num < *adapter_info_size) { |
| | | strncpy(adapterInfos[if_num].description, ifa->ifa_name, |
| | | NI_MAXHOST); |
| | | NI_MAXHOST-1); |
| | | } |
| | | if_name_position = if_num; |
| | | if_num++; |
| | |
| | | } else if (family == AF_PACKET && ifa->ifa_data != NULL) { |
| | | struct sockaddr_ll *s1 = (struct sockaddr_ll*) ifa->ifa_addr; |
| | | if (adapterInfos != NULL && if_name_position < *adapter_info_size) { |
| | | for (int i = 0; i < 6; i++) { |
| | | int i; |
| | | for (i = 0; i < 6; i++) { |
| | | adapterInfos[if_name_position].mac_address[i] = |
| | | s1->sll_addr[i]; |
| | | #ifdef _DEBUG |