Lines Matching refs:macaddr
599 uchar_t *macaddr; in matchmac() local
619 macaddr = getmacaddr(dip, &maclen); in matchmac()
620 if (macaddr == NULL) in matchmac()
624 bcmp(macaddr, boot_macaddr, maclen) != 0) { in matchmac()
625 kmem_free(macaddr, maclen); in matchmac()
630 (void) localetheraddr((struct ether_addr *)macaddr, NULL); in matchmac()
631 kmem_free(macaddr, maclen); in matchmac()
652 uchar_t *macaddr = NULL; in getmacaddr() local
686 macaddr = kmem_alloc(ETHERADDRL, KM_SLEEP); in getmacaddr()
687 if (dl_phys_addr(lh, macaddr, maclenp, NULL) != 0 || in getmacaddr()
689 kmem_free(macaddr, ETHERADDRL); in getmacaddr()
690 macaddr = NULL; in getmacaddr()
697 return (macaddr); in getmacaddr()