summaryrefslogtreecommitdiffstats
path: root/sys/dev/k8temp
diff options
context:
space:
mode:
authorrpaulo <rpaulo@FreeBSD.org>2008-11-29 14:26:22 +0000
committerrpaulo <rpaulo@FreeBSD.org>2008-11-29 14:26:22 +0000
commit3b10ad8d71152b89fda1bef42dc519fc460aba1b (patch)
tree98bd53055ca520b30e3646ccb14b541fe395862c /sys/dev/k8temp
parent341b2ab542ee44c1e143dc201fde7a1e9bbc6a51 (diff)
downloadFreeBSD-src-3b10ad8d71152b89fda1bef42dc519fc460aba1b.zip
FreeBSD-src-3b10ad8d71152b89fda1bef42dc519fc460aba1b.tar.gz
Check the return value of config_intrhook_establish().
Found with: Coverity Prevent(tm) CID: 2115
Diffstat (limited to 'sys/dev/k8temp')
-rw-r--r--sys/dev/k8temp/k8temp.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/dev/k8temp/k8temp.c b/sys/dev/k8temp/k8temp.c
index f0155fb..35cca98 100644
--- a/sys/dev/k8temp/k8temp.c
+++ b/sys/dev/k8temp/k8temp.c
@@ -187,7 +187,11 @@ k8temp_attach(device_t dev)
*/
sc->sc_ich.ich_func = k8temp_intrhook;
sc->sc_ich.ich_arg = dev;
- config_intrhook_establish(&sc->sc_ich);
+ if (config_intrhook_establish(&sc->sc_ich) != 0) {
+ device_printf(dev, "config_intrhook_establish "
+ "failed!\n");
+ return (ENXIO);
+ }
/*
* dev.k8temp.N tree.
OpenPOWER on IntegriCloud