diff --git a/include/netinet/in.h b/include/netinet/in.h index 33d35a7a1d8..9647922d662 100644 --- a/include/netinet/in.h +++ b/include/netinet/in.h @@ -287,7 +287,7 @@ struct ip_mreq struct ip_mreqn { struct in_addr imr_multiaddr; /* IPv4 multicast address of group */ - struct in_addr imr_interface; /* Local IPv4 address of interface */ + struct in_addr imr_address; /* Local IPv4 address of interface */ unsigned int imr_ifindex; /* Local interface index */ }; diff --git a/net/inet/ipv4_setsockopt.c b/net/inet/ipv4_setsockopt.c index cd0a6bd97f6..ddc60352915 100644 --- a/net/inet/ipv4_setsockopt.c +++ b/net/inet/ipv4_setsockopt.c @@ -267,7 +267,7 @@ int ipv4_setsockopt(FAR struct socket *psock, int option, { if (net_ipv4addr_cmp(mreq.imr_multiaddr.s_addr, INADDR_ANY)) { - conn->mreq.imr_interface.s_addr = 0; + conn->mreq.imr_address.s_addr = 0; conn->mreq.imr_ifindex = 0; ret = OK; break; @@ -299,7 +299,7 @@ int ipv4_setsockopt(FAR struct socket *psock, int option, } #endif - conn->mreq.imr_interface.s_addr = mreq.imr_multiaddr.s_addr; + conn->mreq.imr_address.s_addr = mreq.imr_multiaddr.s_addr; conn->mreq.imr_ifindex = mreq.imr_ifindex; ret = OK; break;