commit | f05da21900ee28e679a69439fd1c2ec94367e1d7 | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Tue Nov 17 16:13:15 2009 +0000 |
committer | Bram Moolenaar <Bram@vim.org> | Tue Nov 17 16:13:15 2009 +0000 |
tree | 94fa61ec2def86333b84eaa7bae85115f8373620 | |
parent | 2d7ff056e13e66c135c67935f32e15a26b8dfd80 [diff] [blame] |
updated for version 7.2-300
diff --git a/src/memfile.c b/src/memfile.c index 0b3cdd9..bd03e65 100644 --- a/src/memfile.c +++ b/src/memfile.c
@@ -1343,6 +1343,11 @@ } else { +#ifdef HAVE_FD_CLOEXEC + int fdflags = fcntl(mfp->mf_fd, F_GETFD); + if (fdflags >= 0 && (fdflags & FD_CLOEXEC) == 0) + fcntl(mfp->mf_fd, F_SETFD, fdflags | FD_CLOEXEC); +#endif #ifdef HAVE_SELINUX mch_copy_sec(fname, mfp->mf_fname); #endif