./.. changed during execution of find

Corinna Vinschen vinschen@redhat.com
Fri May 14 14:22:00 GMT 2004

On May 14 09:35, Pierre A. Humblet wrote:
> The case reported on the list is probably due to a change in chdir.
> find scans / and chdir bin.
> /bin is c:/cygwin/bin, but the canonical Posix name of that 
> directory (longest prefix match) is /usr/bin.
> Eventually find chdir .. and finds itself in /usr, not 
> in /
> Fixing that means stop using mount_info->conv_to_posix
> and going back to normalize_posix_path.

Right.  I'm just surprised how easily the situation would have been
reproducible and we both failed to reproduce it.  We should give back
at least one gold star.


Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Co-Project Leader          mailto:cygwin@cygwin.com
Red Hat, Inc.

More information about the Cygwin-developers mailing list