Did you go to bugs.opensolaris.org and filed a RFE? Which version of POSIX defines this openat() flag?
Olga On Sat, Apr 10, 2010 at 11:28 PM, Joerg Schilling <joerg.schill...@fokus.fraunhofer.de> wrote: > Hi, > > Some years ago, we did introduce a method to POSIX that > allows to open a directory file in a mode that does not > require read permission. This is needed in order to make > > openat(fd, name, flag) > > usable to implement a "chdir" replacement for threads and > in order to allow opent() to be used for infinite path name lenghts. > > Some years passed since then but Solaris still does not implement > > fd = open("somedir", O_SEARCH|O_DIRECTORY); > > we currently need read access to a directory, as Solaris does not implement > O_SEARCH. If there is a directory with permission 0111: > > d--x--x--x 2 user group 117 Apr 10 23:25 somedir > > we currently cannot use openat() as there is currently no way to open(2) > "somedir". > > Is there hope that this feature will appear on Solaris soon? > > Jörg > > -- > EMail:jo...@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin > j...@cs.tu-berlin.de (uni) > joerg.schill...@fokus.fraunhofer.de (work) Blog: > http://schily.blogspot.com/ > URL: http://cdrecord.berlios.de/private/ ftp://ftp.berlios.de/pub/schily > _______________________________________________ > opensolaris-code mailing list > opensolaris-code@opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/opensolaris-code > -- , _ _ , { \/`o;====- Olga Kryzhanovska -====;o`\/ } .----'-/`-/ olga.kryzhanov...@gmail.com \-`\-'----. `'-..-| / Solaris/BSD//C/C++ programmer \ |-..-'` /\/\ /\/\ `--` `--` _______________________________________________ opensolaris-code mailing list opensolaris-code@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/opensolaris-code