Re: Openat() and fexecve() committed

From: Kostik Belousov <kostikbel_at_gmail.com>
Date: Mon, 31 Mar 2008 19:11:48 +0300
On Mon, Mar 31, 2008 at 11:57:48AM -0400, Garrett Wollman wrote:
> In article <20080331153006.GK21209_at_deviant.kiev.zoral.com.ua>,
> kostikbel_at_gmail.com writes:
> 
> >This is a notice for the list that the implementation of the openat(2)
> >and accompanied syscalls, among them fexecve(2), as specified in The
> >Open Group document titled "Extended API Set Part 2", is committed today
> >into the HEAD. Besides (now) FreeBSD, the functionality is implemented
> >on Linux, and I believe that it originated on Solaris.
> 
> Please note that the exact requirements for these functions have been
> altered somewhat in the Austin Group, so additional work is likely to
> be required for POSIX.1-2008 compliance.
Where is the 2008 version ? The unix.org provides only the SUSv3 TC 1 & 2,
at least at the obvious locations.

> 
> >gives the error EACCESS on both Linux and FreeBSD, and succeeds on Solaris.
> >The Solaris behaviour seems to be specified in the document cited above.
> >There are arguments in support of the both observed behaviour.
> 
> I believe this is one of the issues which was addressed in the
> standardization process.
Quite interesting.

Received on Mon Mar 31 2008 - 14:12:06 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:29 UTC