diff options
| author | Peter Edwards <peadar@FreeBSD.org> | 2004-04-09 15:27:38 +0000 |
|---|---|---|
| committer | Peter Edwards <peadar@FreeBSD.org> | 2004-04-09 15:27:38 +0000 |
| commit | 24554d00bcb6b127985a9c3dda82525ea749f2a0 (patch) | |
| tree | 09112b635768fe6d9195dd8ffb6292feb0faf8ca /sys/kern/kern_linker.c | |
| parent | c97ed2df4e93c6111187e14d9c0968897836ed84 (diff) | |
Notes
Diffstat (limited to 'sys/kern/kern_linker.c')
| -rw-r--r-- | sys/kern/kern_linker.c | 4 |
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); + } } /* |
