diff options
| author | dyoung <dyoung@NetBSD.org> | 2009-04-07 21:00:30 +0000 |
|---|---|---|
| committer | dyoung <dyoung@NetBSD.org> | 2009-04-07 21:00:30 +0000 |
| commit | deeb71246ea65a47c94e3283ea81bb1fdf4c69fc (patch) | |
| tree | afb4aeb74b5d4be958da75ab4e8c2bbe71fe3891 /sys | |
| parent | 163d880b1a472b3fcf18c68f4a0a4692311a0100 (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.c | 9 |
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; } |
