mirror of
https://github.com/apache/nuttx.git
synced 2026-06-01 07:45:16 +08:00
netinet/in.h: Rename imr_interface to imr_address in struct ip_mreqn.
Rename imr_interface to imr_address in struct ip_mreqn to match the Linux definition. This ensures compatibility with standard socket APIs and existing Linux applications. Signed-off-by: daichuan <daichuan@xiaomi.com>
This commit is contained in:
@@ -287,7 +287,7 @@ struct ip_mreq
|
|||||||
struct ip_mreqn
|
struct ip_mreqn
|
||||||
{
|
{
|
||||||
struct in_addr imr_multiaddr; /* IPv4 multicast address of group */
|
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 */
|
unsigned int imr_ifindex; /* Local interface index */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -267,7 +267,7 @@ int ipv4_setsockopt(FAR struct socket *psock, int option,
|
|||||||
{
|
{
|
||||||
if (net_ipv4addr_cmp(mreq.imr_multiaddr.s_addr, INADDR_ANY))
|
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;
|
conn->mreq.imr_ifindex = 0;
|
||||||
ret = OK;
|
ret = OK;
|
||||||
break;
|
break;
|
||||||
@@ -299,7 +299,7 @@ int ipv4_setsockopt(FAR struct socket *psock, int option,
|
|||||||
}
|
}
|
||||||
#endif
|
#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;
|
conn->mreq.imr_ifindex = mreq.imr_ifindex;
|
||||||
ret = OK;
|
ret = OK;
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user