#define lifr_addr iflr_addr
#define lifr_name iflr_name
#define lifr_dstaddr iflr_dstaddr
+#define lifr_broadaddr iflr_broadaddr
#define lifr_flags iflr_flags
#define ss_family sa_family
#define LIFREQ if_laddrreq
if ((ifreq.ifr_flags & IFF_LOOPBACK) != 0)
iter->current.flags |= INTERFACE_F_LOOPBACK;
- if ((lifreq.lifr_flags & IFF_BROADCAST) != 0) {
+ if ((ifreq.lifr_flags & IFF_BROADCAST) != 0) {
iter->current.flags |= INTERFACE_F_BROADCAST;
}
- if ((lifreq.lifr_flags & IFF_MULTICAST) != 0) {
+ if ((ifreq.lifr_flags & IFF_MULTICAST) != 0) {
iter->current.flags |= INTERFACE_F_MULTICAST;
}
* conversion. It comes from its own macro definition,
* and is really hard to shut up.
*/
- if (ioctl(iter->socket, SIOCGLIFBRDADDR, (char *)&ifreq)
+ if (ioctl(iter->socket, SIOCGLIFBRDADDR, (char *)&lifreq)
< 0) {
isc__strerror(errno, strbuf, sizeof(strbuf));
UNEXPECTED_ERROR(__FILE__, __LINE__,
return (ISC_R_IGNORE);
}
get_addr(family, &iter->current.broadcast,
- (struct sockaddr *)&ifreq.lifr_broadaddr);
+ (struct sockaddr *)&lifreq.lifr_broadaddr);
}
/*