diff options
| author | Peter Wemm <peter@FreeBSD.org> | 2003-09-25 01:10:26 +0000 |
|---|---|---|
| committer | Peter Wemm <peter@FreeBSD.org> | 2003-09-25 01:10:26 +0000 |
| commit | c460ac3a008c69755d500c83b58893f66b43c012 (patch) | |
| tree | f89d7e04e53ed33050987a5b51945ab490d9ba4d /sys/kern/kern_exec.c | |
| parent | 26824d8c47b0f24204a2371113ff44333b51d29f (diff) | |
Notes
Diffstat (limited to 'sys/kern/kern_exec.c')
| -rw-r--r-- | sys/kern/kern_exec.c | 9 |
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 |
