|
Lines 542-552
Link Here
|
| 542 |
psrcaddr[0] = pdstaddr[0] = '\0'; |
542 |
psrcaddr[0] = pdstaddr[0] = '\0'; |
| 543 |
|
543 |
|
| 544 |
#ifdef INET6 |
544 |
#ifdef INET6 |
| 545 |
srccmd = SIOCGIFPSRCADDR_IN6; |
|
|
| 546 |
dstcmd = SIOCGIFPDSTADDR_IN6; |
| 547 |
ifrp = (struct ifreq *)&in6_ifr; |
545 |
ifrp = (struct ifreq *)&in6_ifr; |
|
|
546 |
if (ifrp->ifr_addr.sa_family == AF_INET6) { |
| 547 |
srccmd = SIOCGIFPSRCADDR_IN6; |
| 548 |
dstcmd = SIOCGIFPDSTADDR_IN6; |
| 549 |
} |
| 550 |
else { |
| 551 |
srccmd = SIOCGIFPSRCADDR; |
| 552 |
dstcmd = SIOCGIFPDSTADDR; |
| 553 |
} |
| 554 |
|
| 548 |
#else /* INET6 */ |
555 |
#else /* INET6 */ |
| 549 |
ifrp = ifr; |
556 |
ifrp = (struct ifreq *)𝔦 |
| 550 |
srccmd = SIOCGIFPSRCADDR; |
557 |
srccmd = SIOCGIFPSRCADDR; |
| 551 |
dstcmd = SIOCGIFPDSTADDR; |
558 |
dstcmd = SIOCGIFPDSTADDR; |
| 552 |
#endif /* INET6 */ |
559 |
#endif /* INET6 */ |