Openat() and fexecve() committed

Kostik Belousov kostikbel at
Mon Mar 31 09:12:06 PDT 2008

On Mon, Mar 31, 2008 at 11:57:48AM -0400, Garrett Wollman wrote:
> In article <20080331153006.GK21209 at>,
> kostikbel at 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 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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
Url :

More information about the freebsd-current mailing list