diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2006-07-10 19:28:57 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2006-07-10 19:28:57 +0000 |
| commit | 0f8e0c3dd47a764868b6ab093feeebb684aa1c46 (patch) | |
| tree | f3be5ca31fa3699c4bbba886301d2de15c360b05 /sys/kern/kern_linker.c | |
| parent | 0bf8969c60d9847ef5b99e411f90aa39ad18d7ff (diff) | |
Notes
Diffstat (limited to 'sys/kern/kern_linker.c')
| -rw-r--r-- | sys/kern/kern_linker.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/kern/kern_linker.c b/sys/kern/kern_linker.c index 55ad60e2eecb..026d5b660e33 100644 --- a/sys/kern/kern_linker.c +++ b/sys/kern/kern_linker.c @@ -620,9 +620,8 @@ linker_file_unload(linker_file_t file, int flags) free(file->deps, M_LINKER); file->deps = NULL; } - for (cp = STAILQ_FIRST(&file->common); cp; - cp = STAILQ_FIRST(&file->common)) { - STAILQ_REMOVE(&file->common, cp, common_symbol, link); + while ((cp = STAILQ_FIRST(&file->common)) != NULL) { + STAILQ_REMOVE_HEAD(&file->common, link); free(cp, M_LINKER); } |
