Ticket #9227: netif_freebsd.diff
| File netif_freebsd.diff, 1.1 KB (added by , 13 years ago) |
|---|
-
src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp
44 44 #include <netinet/in.h> 45 45 46 46 #include <stdio.h> 47 #include <stdlib.h> /* malloc, free */ 47 48 #include <unistd.h> 48 49 #include <errno.h> 49 50 … … 159 160 if (!pInfo->IPv6Address.s.Lo && !pInfo->IPv6Address.s.Hi) 160 161 { 161 162 memcpy(pInfo->IPv6Address.au8, 162 ((struct sockaddr_in6 *)addresses[RTAX_IFA])->sin6_addr. __u6_addr.__u6_addr8,163 ((struct sockaddr_in6 *)addresses[RTAX_IFA])->sin6_addr.s6_addr, 163 164 sizeof(pInfo->IPv6Address)); 164 165 memcpy(pInfo->IPv6NetMask.au8, 165 ((struct sockaddr_in6 *)addresses[RTAX_NETMASK])->sin6_addr. __u6_addr.__u6_addr8,166 ((struct sockaddr_in6 *)addresses[RTAX_NETMASK])->sin6_addr.s6_addr, 166 167 sizeof(pInfo->IPv6NetMask)); 167 168 } 168 169 break;

