未验证 提交 f307a2cd 编写于 作者: B Bernard Xiong 提交者: GitHub

[SAL] fix the IPv4&v6 compiling issue. (#7938)

上级 9968f84c
...@@ -1097,7 +1097,14 @@ int sal_ioctlsocket(int socket, long cmd, void *arg) ...@@ -1097,7 +1097,14 @@ int sal_ioctlsocket(int socket, long cmd, void *arg)
if (!strcmp(ifr->ifr_ifrn.ifrn_name, netdev->name)) if (!strcmp(ifr->ifr_ifrn.ifrn_name, netdev->name))
{ {
addr_in = (struct sockaddr_in *)&(ifr->ifr_ifru.ifru_addr); addr_in = (struct sockaddr_in *)&(ifr->ifr_ifru.ifru_addr);
addr_in->sin_addr.s_addr = netdev->ip_addr.addr; #if NETDEV_IPV4 && NETDEV_IPV6
addr_in->sin_addr.s_addr = sock->netdev->ip_addr.u_addr.ip4.addr;
#elif NETDEV_IPV4
addr_in->sin_addr.s_addr = sock->netdev->ip_addr.addr;
#elif NETDEV_IPV6
#error "Do not only support IPV6"
#endif /* NETDEV_IPV4 && NETDEV_IPV6 */
return 0; return 0;
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册