This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: bash-4.2 and symlink to folder that turns to be not executable
On Aug 1 16:12, Denis Excoffier wrote:
> On Mon, Aug 01, 2011 at 02:24:25PM +0200, Corinna Vinschen wrote:
> >> access (/tmp/xxx/folder, W_OK) = 0
> >> access (/tmp/xxx/folder, X_OK) = 0
> >> eaccess (/tmp/xxx/folder, F_OK) = 0
> >> eaccess (/tmp/xxx/folder, R_OK) = 0
> >> eaccess (/tmp/xxx/folder, W_OK) = 0
> >> eaccess (/tmp/xxx/folder, X_OK) = 0
>
> Right, and me too. But if i replace in your testcase:
> eaccess(file, flag) with
> faccessat(0 /* not used if file is absolute */, file, flag, AT_EACCESS)
> (and also "e" : " " with " " : "f" for clarity)
> (and i have to include <fcntl.h>)
>
> i obtain:
>
> % ./corinna++ /tmp/xxx/folder
> faccess (/tmp/xxx/folder, F_OK) = 0
> faccess (/tmp/xxx/folder, R_OK) = 0
> faccess (/tmp/xxx/folder, W_OK) = 0
> faccess (/tmp/xxx/folder, X_OK) = -1 <Permission denied>
Ouch. I made a mistake in a bracket term in faccessat. Fixed in CVS.
Thanks for following up with more testing.
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Project Co-Leader cygwin AT cygwin DOT com
Red Hat
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple