summaryrefslogtreecommitdiff
path: root/sys/kern/kern_exec.c
diff options
context:
space:
mode:
authorJeff Roberson <jeff@FreeBSD.org>2002-11-17 09:33:00 +0000
committerJeff Roberson <jeff@FreeBSD.org>2002-11-17 09:33:00 +0000
commita9a088823ed6054b1d2bab7dad06b0b82d1f935d (patch)
tree050048ac8e52d1ea01698c364f64ad3982fdb684 /sys/kern/kern_exec.c
parent7fd268cce65858ddad48271c9302dceb2251b2b2 (diff)
Notes
Diffstat (limited to 'sys/kern/kern_exec.c')
-rw-r--r--sys/kern/kern_exec.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/kern/kern_exec.c b/sys/kern/kern_exec.c
index f01dbafcd046..e6364bf17708 100644
--- a/sys/kern/kern_exec.c
+++ b/sys/kern/kern_exec.c
@@ -628,15 +628,15 @@ exec_fail_dealloc:
if (imgp->firstpage)
exec_unmap_first_page(imgp);
- if (imgp->stringbase != NULL)
- kmem_free_wakeup(exec_map, (vm_offset_t)imgp->stringbase,
- ARG_MAX + PAGE_SIZE);
-
if (imgp->vp) {
NDFREE(ndp, NDF_ONLY_PNBUF);
vput(imgp->vp);
}
+ if (imgp->stringbase != NULL)
+ kmem_free_wakeup(exec_map, (vm_offset_t)imgp->stringbase,
+ ARG_MAX + PAGE_SIZE);
+
if (imgp->object)
vm_object_deallocate(imgp->object);