diff options
author | 2008-01-04 01:47:55 +0000 | |
---|---|---|
committer | 2008-01-04 01:47:55 +0000 | |
commit | acb10ff48e455aa7937b5cff12847e13bf0acad4 (patch) | |
tree | d7157caad33b15287945e45ed157dc2895fb20fd | |
parent | we have pci_vpd_read now. get rid of the (bad) comment that left it out (diff) | |
download | wireguard-openbsd-acb10ff48e455aa7937b5cff12847e13bf0acad4.tar.xz wireguard-openbsd-acb10ff48e455aa7937b5cff12847e13bf0acad4.zip |
read the hardware mac address into the drivers ac_enaddr thing rather than
a useless buffer. should hook the mac address up.
-rw-r--r-- | sys/dev/pci/if_lii.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/dev/pci/if_lii.c b/sys/dev/pci/if_lii.c index d9edd4993e6..b1790ea0863 100644 --- a/sys/dev/pci/if_lii.c +++ b/sys/dev/pci/if_lii.c @@ -1,4 +1,4 @@ -/* $OpenBSD: if_lii.c,v 1.3 2008/01/04 01:43:09 dlg Exp $ */ +/* $OpenBSD: if_lii.c,v 1.4 2008/01/04 01:47:55 dlg Exp $ */ /* * Copyright (c) 2007 The NetBSD Foundation. @@ -201,7 +201,6 @@ atl2_attach(struct device *parent, struct device *self, void *aux) { struct atl2_softc *sc = (struct atl2_softc *)self; struct pci_attach_args *pa = aux; - uint8_t eaddr[ETHER_ADDR_LEN]; struct ifnet *ifp = &sc->sc_ac.ac_if; pci_intr_handle_t ih; pcireg_t mem; @@ -236,7 +235,7 @@ atl2_attach(struct device *parent, struct device *self, void *aux) else sc->sc_memread = atl2_spi_read; - if (atl2_read_macaddr(sc, eaddr)) + if (atl2_read_macaddr(sc, sc->sc_ac.ac_enaddr)) return; if (pci_intr_map(pa, &ih) != 0) { @@ -283,7 +282,7 @@ atl2_attach(struct device *parent, struct device *self, void *aux) ether_ifattach(ifp); printf("%s, address %s\n", pci_intr_string(sc->sc_pc, ih), - ether_sprintf(eaddr)); + ether_sprintf(sc->sc_ac.ac_enaddr)); return; } |