Persistently store NIC's hardware MAC address, and add a way to retrive it
An earlier version of r318160 allocated if_hw_addr unconditionally; when it became conditional, I forgot to check for NULL in ether_ifattach(). Reviewed by: kp MFC after: 1 week MFC with: r318160 Sponsored by: Panasas Differential Revision: https://reviews.freebsd.org/D10678 Pointy-hat to: rpokala
This commit is contained in:
parent
9c72afc9dd
commit
5b1a5e45b2
@ -916,7 +916,8 @@ ether_ifattach(struct ifnet *ifp, const u_int8_t *lla)
|
||||
sdl->sdl_alen = ifp->if_addrlen;
|
||||
bcopy(lla, LLADDR(sdl), ifp->if_addrlen);
|
||||
|
||||
bcopy(lla, ifp->if_hw_addr, ifp->if_addrlen);
|
||||
if (ifp->if_hw_addr != NULL)
|
||||
bcopy(lla, ifp->if_hw_addr, ifp->if_addrlen);
|
||||
|
||||
bpfattach(ifp, DLT_EN10MB, ETHER_HDR_LEN);
|
||||
if (ng_ether_attach_p != NULL)
|
||||
|
Loading…
Reference in New Issue
Block a user