DragonFlyBSD Kernel Audit
DF-1905 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/acpica/acpi_dock/acpi_dock.c b/sys/dev/acpica/acpi_dock/acpi_dock.c
--- a/sys/dev/acpica/acpi_dock/acpi_dock.c
+++ b/sys/dev/acpica/acpi_dock/acpi_dock.c
@@ -527,6 +527,8 @@
 	struct acpi_dock_softc *sc;
 
 	sc = device_get_softc(dev);
+	AcpiRemoveNotifyHandler(acpi_get_handle(dev), ACPI_ALL_NOTIFY,
+			     acpi_dock_notify_handler);
 	sysctl_ctx_free(&sc->sysctl_ctx);
 
 	return (0);