summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordrahn <drahn@openbsd.org>2011-10-28 15:17:02 +0000
committerdrahn <drahn@openbsd.org>2011-10-28 15:17:02 +0000
commit9dbb3cac7865e9b60855fe9b7871224bba1fc6a7 (patch)
treee44780d4bb84d987446dde6046fe2dad59196d54
parentTake more care to ensure all callbacks are initialized. In particular (diff)
downloadwireguard-openbsd-9dbb3cac7865e9b60855fe9b7871224bba1fc6a7.tar.xz
wireguard-openbsd-9dbb3cac7865e9b60855fe9b7871224bba1fc6a7.zip
Ignore devices with irq 0 on mpcpci bus, the only devices seen this
way is hardware not found in the openfirmware tree. diff from kettenis@ commit it deraadt@
-rw-r--r--sys/arch/macppc/pci/mpcpcibus.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/arch/macppc/pci/mpcpcibus.c b/sys/arch/macppc/pci/mpcpcibus.c
index 33d91c03056..4c530f2b431 100644
--- a/sys/arch/macppc/pci/mpcpcibus.c
+++ b/sys/arch/macppc/pci/mpcpcibus.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: mpcpcibus.c,v 1.42 2011/01/08 18:10:23 deraadt Exp $ */
+/* $OpenBSD: mpcpcibus.c,v 1.43 2011/10/28 15:17:02 drahn Exp $ */
/*
* Copyright (c) 1997 Per Fogelstrom
@@ -891,7 +891,7 @@ mpc_intr_map(void *lcv, pcitag_t bustag, int buspin, int line,
printf("mpc_intr_map: bad interrupt pin %d\n", buspin);
error = 1;
}
- if (line == 0xff)
+ if (line == 0xff || line == 0)
error = 1;
if (!error)