diff options
author | 2001-03-15 03:55:19 +0000 | |
---|---|---|
committer | 2001-03-15 03:55:19 +0000 | |
commit | 083b16696de454b498e51342c5aa0a94052c22a4 (patch) | |
tree | 6826efc67a2e95d42f5d401259985902ae1cf79a /sys | |
parent | override file creation, do not assume umask is enough. of course, ld may (diff) | |
download | wireguard-openbsd-083b16696de454b498e51342c5aa0a94052c22a4.tar.xz wireguard-openbsd-083b16696de454b498e51342c5aa0a94052c22a4.zip |
make sure pcibios ever attached; found by aaron@
Diffstat (limited to 'sys')
-rw-r--r-- | sys/arch/i386/pci/pci_addr_fixup.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/arch/i386/pci/pci_addr_fixup.c b/sys/arch/i386/pci/pci_addr_fixup.c index 66f4324a0e4..e0ee513f97f 100644 --- a/sys/arch/i386/pci/pci_addr_fixup.c +++ b/sys/arch/i386/pci/pci_addr_fixup.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pci_addr_fixup.c,v 1.8 2001/01/27 04:59:39 mickey Exp $ */ +/* $OpenBSD: pci_addr_fixup.c,v 1.9 2001/03/15 03:55:19 mickey Exp $ */ /* $NetBSD: pci_addr_fixup.c,v 1.7 2000/08/03 20:10:45 nathanw Exp $ */ /*- @@ -369,9 +369,8 @@ pciaddr_search(mem_port, startp, size) extern struct cfdriver pcibios_cd; struct pcibios_softc *sc; - sc = pcibios_cd.cd_devs[0]; - - if (!(pcibios_flags & PCIBIOS_ADDR_FIXUP)) { + sc = (struct pcibios_softc *)device_lookup(&pcibios_cd, 0); + if (sc && !(pcibios_flags & PCIBIOS_ADDR_FIXUP)) { struct extent_region *rp; struct extent *ex = mem_port? sc->extent_mem : sc->extent_port; |