From 07cb08fd48a311822c49bda492b2e22ca1149728 Mon Sep 17 00:00:00 2001 From: Robert Watson Date: Thu, 12 Jul 2007 10:03:29 +0000 Subject: [PATCH] Directly initialize nxge's ifaddrp pointer to ifnetp->if_addr rather than indirecting through ifaddr_byindex, which makes things easier with respect to virtualized network stacks. Submitted by: Marko Zec Reviewed by: Leonid Grossman Approved by: re (kensmith) --- sys/dev/nxge/if_nxge.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/dev/nxge/if_nxge.c b/sys/dev/nxge/if_nxge.c index 5390120ab81..0b8b5087bdd 100644 --- a/sys/dev/nxge/if_nxge.c +++ b/sys/dev/nxge/if_nxge.c @@ -2246,7 +2246,7 @@ void xge_initialize(device_t dev, xge_hal_channel_reopen_e option) xge_hal_device_enable(hldev); /* Get MAC address and update in HAL */ - ifaddrp = ifaddr_byindex(ifnetp->if_index); + ifaddrp = ifnetp->if_addr; sockaddrp = (struct sockaddr_dl *)ifaddrp->ifa_addr; sockaddrp->sdl_type = IFT_ETHER; sockaddrp->sdl_alen = ifnetp->if_addrlen;