aboutsummaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2001-10-26 06:32:21 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2001-10-26 06:32:21 +0000
commit1de1c550b151634e1c60b2c7cbc9a08270eee029 (patch)
tree4970e512925cb61a446831a485b367f3b71fa0ef /sys/dev
parent40c6d2be1671ecca889e633a397c3a499e841c36 (diff)
Notes
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/aac/aac.c3
-rw-r--r--sys/dev/acpica/Osd/OsdSchedule.c1
-rw-r--r--sys/dev/amr/amr.c4
-rw-r--r--sys/dev/mly/mly.c4
4 files changed, 12 insertions, 0 deletions
diff --git a/sys/dev/aac/aac.c b/sys/dev/aac/aac.c
index 4eef4e757ab4..535a78324c43 100644
--- a/sys/dev/aac/aac.c
+++ b/sys/dev/aac/aac.c
@@ -434,6 +434,9 @@ aac_free(struct aac_softc *sc)
if (sc->aac_regs_resource != NULL)
bus_release_resource(sc->aac_dev, SYS_RES_MEMORY,
sc->aac_regs_rid, sc->aac_regs_resource);
+#if __FreeBSD_version >= 500005
+ TASK_DESTROY(&sc->aac_task_complete);
+#endif
}
/*
diff --git a/sys/dev/acpica/Osd/OsdSchedule.c b/sys/dev/acpica/Osd/OsdSchedule.c
index 8a952dff8f29..6dcc5212176a 100644
--- a/sys/dev/acpica/Osd/OsdSchedule.c
+++ b/sys/dev/acpica/Osd/OsdSchedule.c
@@ -113,6 +113,7 @@ AcpiOsExecuteQueue(void *arg, int pending)
Function = (OSD_EXECUTION_CALLBACK)at->at_function;
Context = at->at_context;
+ TASK_DESTROY(at);
free(at, M_ACPITASK);
Function(Context);
diff --git a/sys/dev/amr/amr.c b/sys/dev/amr/amr.c
index 2b5eca1622ff..1e928c13225e 100644
--- a/sys/dev/amr/amr.c
+++ b/sys/dev/amr/amr.c
@@ -320,6 +320,10 @@ amr_free(struct amr_softc *sc)
TAILQ_REMOVE(&sc->amr_cmd_clusters, acc, acc_link);
amr_freecmd_cluster(acc);
}
+
+#if __FreeBSD_version >= 500005
+ TASK_DESTROY(&sc->amr_task_complete);
+#endif
}
/*******************************************************************************
diff --git a/sys/dev/mly/mly.c b/sys/dev/mly/mly.c
index e7b7a5c83379..06115f3ba33a 100644
--- a/sys/dev/mly/mly.c
+++ b/sys/dev/mly/mly.c
@@ -732,6 +732,10 @@ mly_free(struct mly_softc *sc)
/* release the register window mapping */
if (sc->mly_regs_resource != NULL)
bus_release_resource(sc->mly_dev, SYS_RES_MEMORY, sc->mly_regs_rid, sc->mly_regs_resource);
+
+#if __FreeBSD_version >= 500005
+ TASK_DESTROY(&sc->mly_task_complete);
+#endif
}
/********************************************************************************