summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authordyoung <dyoung@NetBSD.org>2009-04-07 21:00:30 +0000
committerdyoung <dyoung@NetBSD.org>2009-04-07 21:00:30 +0000
commitdeeb71246ea65a47c94e3283ea81bb1fdf4c69fc (patch)
treeafb4aeb74b5d4be958da75ab4e8c2bbe71fe3891 /sys
parent163d880b1a472b3fcf18c68f4a0a4692311a0100 (diff)
In ipmi_detach(), don't sysmon_envsys_destroy(), but just _unregister():
_unregister() calls _destroy().
Diffstat (limited to 'sys')
-rw-r--r--sys/arch/x86/x86/ipmi.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/sys/arch/x86/x86/ipmi.c b/sys/arch/x86/x86/ipmi.c
index 868a0ef533a..1bdbd41869b 100644
--- a/sys/arch/x86/x86/ipmi.c
+++ b/sys/arch/x86/x86/ipmi.c
@@ -1,4 +1,4 @@
-/* $NetBSD: ipmi.c,v 1.30 2009/04/07 17:53:45 dyoung Exp $ */
+/* $NetBSD: ipmi.c,v 1.31 2009/04/07 21:00:30 dyoung Exp $ */
/*
* Copyright (c) 2006 Manuel Bouyer.
@@ -57,7 +57,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ipmi.c,v 1.30 2009/04/07 17:53:45 dyoung Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ipmi.c,v 1.31 2009/04/07 21:00:30 dyoung Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -1881,10 +1881,9 @@ ipmi_detach(device_t self, int flags)
ipmi_enabled = 0;
- sysmon_envsys_unregister(sc->sc_envsys);
-
if (sc->sc_envsys != NULL) {
- sysmon_envsys_destroy(sc->sc_envsys);
+ /* _unregister also destroys */
+ sysmon_envsys_unregister(sc->sc_envsys);
sc->sc_envsys = NULL;
}