View | Details | Raw Unified | Return to bug 19663
Collapse All | Expand All

(-)gifconfig/gifconfig.c (-3 / +10 lines)
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 */

Return to bug 19663