summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorkato <kato@FreeBSD.org>1998-02-28 07:38:18 +0000
committerkato <kato@FreeBSD.org>1998-02-28 07:38:18 +0000
commita074cea1257d503642ffdf921461351dac4f0aad (patch)
tree6575d64f09965de49e355f07ce9a2c88ebc587ed /sys
parent39634559b532525c1b4b115784395a76c648ff5f (diff)
downloadFreeBSD-src-a074cea1257d503642ffdf921461351dac4f0aad.zip
FreeBSD-src-a074cea1257d503642ffdf921461351dac4f0aad.tar.gz
Sync with sys/i386/isa/if_ed.c revision 1.136.
Diffstat (limited to 'sys')
-rw-r--r--sys/pc98/pc98/if_ed.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/pc98/pc98/if_ed.c b/sys/pc98/pc98/if_ed.c
index b4c21d4..d9f5296 100644
--- a/sys/pc98/pc98/if_ed.c
+++ b/sys/pc98/pc98/if_ed.c
@@ -24,7 +24,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: if_ed.c,v 1.39 1998/02/06 12:14:02 eivind Exp $
+ * $Id: if_ed.c,v 1.40 1998/02/27 15:22:06 kato Exp $
*/
/*
@@ -277,6 +277,8 @@ DATA_SET(pccarddrv_set, ed_info);
static int
edinit(struct pccard_devinfo *devi)
{
+ int i;
+ u_char e;
struct ed_softc *sc = &ed_softc[devi->isahd.id_unit];
/* validate unit number. */
@@ -289,6 +291,12 @@ edinit(struct pccard_devinfo *devi)
sc->gone = 0;
if (ed_probe_pccard(&devi->isahd, devi->misc) == 0)
return(ENXIO);
+ e = 0;
+ for (i = 0; i < ETHER_ADDR_LEN; ++i)
+ e |= devi->misc[i];
+ if (e)
+ for (i = 0; i < ETHER_ADDR_LEN; ++i)
+ sc->arpcom.ac_enaddr[i] = devi->misc[i];
if (ed_attach_isa(&devi->isahd) == 0)
return(ENXIO);
OpenPOWER on IntegriCloud