diff options
author | 1998-12-23 06:02:19 +0000 | |
---|---|---|
committer | 1998-12-23 06:02:19 +0000 | |
commit | b741bb536ff5dc89148b9b1c6ffaf705a14e6534 (patch) | |
tree | a7169041885655e6801f831ee3841979ebfbcb83 | |
parent | _thread_sys changes for powerpc SYS.h, code mostly from d, fixed up (diff) | |
download | wireguard-openbsd-b741bb536ff5dc89148b9b1c6ffaf705a14e6534.tar.xz wireguard-openbsd-b741bb536ff5dc89148b9b1c6ffaf705a14e6534.zip |
a better fix; deraadt@
-rw-r--r-- | sys/dev/isa/if_we.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/dev/isa/if_we.c b/sys/dev/isa/if_we.c index 2fc6b61b86f..b670d963988 100644 --- a/sys/dev/isa/if_we.c +++ b/sys/dev/isa/if_we.c @@ -1,4 +1,4 @@ -/* $OpenBSD: if_we.c,v 1.5 1998/12/23 00:33:29 aaron Exp $ */ +/* $OpenBSD: if_we.c,v 1.6 1998/12/23 06:02:19 aaron Exp $ */ /* $NetBSD: if_we.c,v 1.11 1998/07/05 06:49:14 jonathan Exp $ */ /*- @@ -242,13 +242,13 @@ we_probe(parent, match, aux) return (0); /* Attempt to map the device. */ - if (ia->ia_ioh) + if (!strcmp(parent->dv_cfdata->cf_driver->cd_name, "isapnp") && ia->ia_ioh) asich = ia->ia_ioh; else { if (bus_space_map(asict, ia->ia_iobase, WE_NPORTS, 0, &asich)) goto out; + asich_valid = 1; } - asich_valid = 1; #ifdef TOSH_ETHER bus_space_write_1(asict, asich, WE_MSR, WE_MSR_POW); @@ -302,13 +302,13 @@ we_probe(parent, match, aux) memsize = ia->ia_msize; /* Attempt to map the memory space. */ - if (ia->ia_memh) + if (!strcmp(parent->dv_cfdata->cf_driver->cd_name, "isapnp") && ia->ia_memh) memh = ia->ia_memh; else { if (bus_space_map(memt, ia->ia_maddr, memsize, 0, &memh)) goto out; + memh_valid = 1; } - memh_valid = 1; /* * If possible, get the assigned interrupt number from the card |