diff options
author | avg <avg@FreeBSD.org> | 2009-11-07 11:41:23 +0000 |
---|---|---|
committer | avg <avg@FreeBSD.org> | 2009-11-07 11:41:23 +0000 |
commit | 00f6dd9619458ca98fbfc8c8ae54dddc80c21e62 (patch) | |
tree | 6d75614155d02b46e5966d80e5f715a55b65e489 /sys/dev/ichwd/ichwd.c | |
parent | 8fe3c792bfd56c52ae6b0fc657b7c4e9209fe0ba (diff) | |
download | FreeBSD-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.c | 5 |
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); } |