diff options
author | mjg <mjg@FreeBSD.org> | 2014-06-28 05:51:45 +0000 |
---|---|---|
committer | mjg <mjg@FreeBSD.org> | 2014-06-28 05:51:45 +0000 |
commit | 3bf95dde7cf2fc4d84ac0212f2d94b96fa89d151 (patch) | |
tree | a8b162fbe44f95fecfa4da0e68fbcaf7169a1286 /sys/kern/kern_exec.c | |
parent | 0954f0fb37ce9da4bad57c8b87c2cd58331cff7c (diff) | |
download | FreeBSD-src-3bf95dde7cf2fc4d84ac0212f2d94b96fa89d151.zip FreeBSD-src-3bf95dde7cf2fc4d84ac0212f2d94b96fa89d151.tar.gz |
Call fdcloseexec right after fdunshare.
No functional changes.
MFC after: 1 week
Diffstat (limited to 'sys/kern/kern_exec.c')
-rw-r--r-- | sys/kern/kern_exec.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/kern_exec.c b/sys/kern/kern_exec.c index 1d3a46d..53182db 100644 --- a/sys/kern/kern_exec.c +++ b/sys/kern/kern_exec.c @@ -595,6 +595,8 @@ interpret: * be shared after an exec. */ fdunshare(td); + /* close files on exec */ + fdcloseexec(td); /* * Malloc things before we need locks. @@ -608,8 +610,6 @@ interpret: bcopy(imgp->args->begin_argv, newargs->ar_args, i); } - /* close files on exec */ - fdcloseexec(td); vn_lock(imgp->vp, LK_SHARED | LK_RETRY); /* Get a reference to the vnode prior to locking the proc */ |