diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/filelock.c | 2 | ||||
| -rw-r--r-- | src/sysdep.c | 10 |
2 files changed, 1 insertions, 11 deletions
diff --git a/src/filelock.c b/src/filelock.c index 3d6941695ae..fec9bc044ae 100644 --- a/src/filelock.c +++ b/src/filelock.c | |||
| @@ -403,8 +403,6 @@ create_lock_file (char *lfname, char *lock_info_str, bool force) | |||
| 403 | else | 403 | else |
| 404 | { | 404 | { |
| 405 | ptrdiff_t lock_info_len; | 405 | ptrdiff_t lock_info_len; |
| 406 | if (! O_CLOEXEC) | ||
| 407 | fcntl (fd, F_SETFD, FD_CLOEXEC); | ||
| 408 | lock_info_len = strlen (lock_info_str); | 406 | lock_info_len = strlen (lock_info_str); |
| 409 | err = 0; | 407 | err = 0; |
| 410 | if (emacs_write (fd, lock_info_str, lock_info_len) != lock_info_len | 408 | if (emacs_write (fd, lock_info_str, lock_info_len) != lock_info_len |
diff --git a/src/sysdep.c b/src/sysdep.c index 2e18a419e3f..12e9c83ee90 100644 --- a/src/sysdep.c +++ b/src/sysdep.c | |||
| @@ -2393,8 +2393,6 @@ emacs_open (const char *file, int oflags, int mode) | |||
| 2393 | oflags |= O_CLOEXEC; | 2393 | oflags |= O_CLOEXEC; |
| 2394 | while ((fd = open (file, oflags, mode)) < 0 && errno == EINTR) | 2394 | while ((fd = open (file, oflags, mode)) < 0 && errno == EINTR) |
| 2395 | maybe_quit (); | 2395 | maybe_quit (); |
| 2396 | if (! O_CLOEXEC && 0 <= fd) | ||
| 2397 | fcntl (fd, F_SETFD, FD_CLOEXEC); | ||
| 2398 | return fd; | 2396 | return fd; |
| 2399 | } | 2397 | } |
| 2400 | 2398 | ||
| @@ -2436,13 +2434,7 @@ emacs_pipe (int fd[2]) | |||
| 2436 | #ifdef MSDOS | 2434 | #ifdef MSDOS |
| 2437 | return pipe (fd); | 2435 | return pipe (fd); |
| 2438 | #else /* !MSDOS */ | 2436 | #else /* !MSDOS */ |
| 2439 | int result = pipe2 (fd, O_BINARY | O_CLOEXEC); | 2437 | return pipe2 (fd, O_BINARY | O_CLOEXEC); |
| 2440 | if (! O_CLOEXEC && result == 0) | ||
| 2441 | { | ||
| 2442 | fcntl (fd[0], F_SETFD, FD_CLOEXEC); | ||
| 2443 | fcntl (fd[1], F_SETFD, FD_CLOEXEC); | ||
| 2444 | } | ||
| 2445 | return result; | ||
| 2446 | #endif /* !MSDOS */ | 2438 | #endif /* !MSDOS */ |
| 2447 | } | 2439 | } |
| 2448 | 2440 | ||