summaryrefslogtreecommitdiff
path: root/sys/kern/kern_linker.c
diff options
context:
space:
mode:
authorPeter Edwards <peadar@FreeBSD.org>2004-04-09 15:27:38 +0000
committerPeter Edwards <peadar@FreeBSD.org>2004-04-09 15:27:38 +0000
commit24554d00bcb6b127985a9c3dda82525ea749f2a0 (patch)
tree09112b635768fe6d9195dd8ffb6292feb0faf8ca /sys/kern/kern_linker.c
parentc97ed2df4e93c6111187e14d9c0968897836ed84 (diff)
Notes
Diffstat (limited to 'sys/kern/kern_linker.c')
-rw-r--r--sys/kern/kern_linker.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/kern/kern_linker.c b/sys/kern/kern_linker.c
index 756c05af854c..ff5d91b421be 100644
--- a/sys/kern/kern_linker.c
+++ b/sys/kern/kern_linker.c
@@ -515,8 +515,10 @@ linker_file_unload(linker_file_t file)
}
for (ml = TAILQ_FIRST(&found_modules); ml; ml = nextml) {
nextml = TAILQ_NEXT(ml, link);
- if (ml->container == file)
+ if (ml->container == file) {
TAILQ_REMOVE(&found_modules, ml, link);
+ free(ml, M_LINKER);
+ }
}
/*