This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH] [BZ #18433] Check file access/existence before forking.
- From: Joseph Myers <joseph at codesourcery dot com>
- To: navid Rahimi <rahimi dot nv at gmail dot com>
- Cc: GNU C Library <libc-alpha at sourceware dot org>
- Date: Fri, 11 Sep 2015 19:58:16 +0000
- Subject: Re: [PATCH] [BZ #18433] Check file access/existence before forking.
- Authentication-results: sourceware.org; auth=none
- References: <55F19819 dot 3010601 at gmail dot com> <20150911182249 dot GD640 at vapier> <CAOUBrm3me5L+9XxRz5-a+vGURKzD4Z9DxJWfx2GpSjL6x8ywhw at mail dot gmail dot com>
On Sat, 12 Sep 2015, navid Rahimi wrote:
> + /* Open Read/Write pipe for parent/child communication */
> + if (__pipe2 (pipefd, O_CLOEXEC))
> + return errno;
You can't assume that pipe2 is supported unless __ASSUME_PIPE2 is defined.
It might be an ENOSYS stub, or it might be unsupported at runtime because
the kernel isn't recent enough. In either case, an ENOSYS error from
pipe2 must not result in such an error from posix_spawn.
--
Joseph S. Myers
joseph@codesourcery.com