summaryrefslogtreecommitdiff
path: root/sys/kern/kern_exec.c
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>2003-09-25 01:10:26 +0000
committerPeter Wemm <peter@FreeBSD.org>2003-09-25 01:10:26 +0000
commitc460ac3a008c69755d500c83b58893f66b43c012 (patch)
treef89d7e04e53ed33050987a5b51945ab490d9ba4d /sys/kern/kern_exec.c
parent26824d8c47b0f24204a2371113ff44333b51d29f (diff)
Notes
Diffstat (limited to 'sys/kern/kern_exec.c')
-rw-r--r--sys/kern/kern_exec.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/kern/kern_exec.c b/sys/kern/kern_exec.c
index 8ff2dda7b537..5b0d44fb194e 100644
--- a/sys/kern/kern_exec.c
+++ b/sys/kern/kern_exec.c
@@ -842,6 +842,15 @@ exec_new_vmspace(imgp, sv)
EVENTHANDLER_INVOKE(process_exec, p);
/*
+ * Here is as good a place as any to do any resource limit cleanups.
+ * This is needed if a 64 bit binary exec's a 32 bit binary - the
+ * data size limit may need to be changed to a value that makes
+ * sense for the 32 bit binary.
+ */
+ if (sv->sv_fixlimits)
+ sv->sv_fixlimits(imgp);
+
+ /*
* Blow away entire process VM, if address space not shared,
* otherwise, create a new VM space so that other threads are
* not disrupted