summaryrefslogtreecommitdiffstats
path: root/sys/dev/ichwd/ichwd.c
diff options
context:
space:
mode:
authoravg <avg@FreeBSD.org>2009-11-07 11:41:23 +0000
committeravg <avg@FreeBSD.org>2009-11-07 11:41:23 +0000
commit00f6dd9619458ca98fbfc8c8ae54dddc80c21e62 (patch)
tree6d75614155d02b46e5966d80e5f715a55b65e489 /sys/dev/ichwd/ichwd.c
parent8fe3c792bfd56c52ae6b0fc657b7c4e9209fe0ba (diff)
downloadFreeBSD-src-00f6dd9619458ca98fbfc8c8ae54dddc80c21e62.zip
FreeBSD-src-00f6dd9619458ca98fbfc8c8ae54dddc80c21e62.tar.gz
ichwd: don't attach to isa pnp device(s) by accident
Reviewed by: imp, des MFC after: 1 week
Diffstat (limited to 'sys/dev/ichwd/ichwd.c')
-rw-r--r--sys/dev/ichwd/ichwd.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/dev/ichwd/ichwd.c b/sys/dev/ichwd/ichwd.c
index 78d9816..028c50e 100644
--- a/sys/dev/ichwd/ichwd.c
+++ b/sys/dev/ichwd/ichwd.c
@@ -68,6 +68,7 @@ __FBSDID("$FreeBSD$");
#include <machine/resource.h>
#include <sys/watchdog.h>
+#include <isa/isavar.h>
#include <dev/pci/pcivar.h>
#include <dev/ichwd/ichwd.h>
@@ -393,7 +394,9 @@ static int
ichwd_probe(device_t dev)
{
- (void)dev;
+ /* Do not claim some ISA PnP device by accident. */
+ if (isa_get_logicalid(dev) != 0)
+ return (ENXIO);
return (0);
}
OpenPOWER on IntegriCloud