diff --git a/src/network_interface.cpp b/src/network_interface.cpp index 622c620..1e3aaa2 100644 --- a/src/network_interface.cpp +++ b/src/network_interface.cpp @@ -98,7 +98,7 @@ struct InterfaceInfoCollector { info->ip_addr = IPv4Address(((struct sockaddr_in *)addr->ifa_addr)->sin_addr.s_addr); info->netmask = IPv4Address(((struct sockaddr_in *)addr->ifa_netmask)->sin_addr.s_addr); if((addr->ifa_flags & (IFF_BROADCAST | IFF_POINTOPOINT))) - info->bcast_addr = IPv4Address(((struct sockaddr_in *)addr->ifa_ifu.ifu_broadaddr)->sin_addr.s_addr); + info->bcast_addr = IPv4Address(((struct sockaddr_in *)addr->ifa_broadaddr)->sin_addr.s_addr); else info->bcast_addr = 0; info->is_up = (addr->ifa_flags & IFF_UP); diff --git a/src/radiotap.cpp b/src/radiotap.cpp index c402527..d2a919f 100644 --- a/src/radiotap.cpp +++ b/src/radiotap.cpp @@ -42,6 +42,7 @@ #include #else #include + #include #endif #include #endif diff --git a/src/utils.cpp b/src/utils.cpp index e7cc468..5d26c65 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -43,6 +43,10 @@ #endif #include #include + #ifdef __ANDROID_API__ + #include + #include + #endif #else #include #endif