This is the mail archive of the cygwin-patches mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] Compatibility improvement to reparse point handling, v2


2nd pass at reparse point handling patch.

Patch is intended to improve cygwin application compatibility with native mount points and native symlinks where target does not begin with "\??\X:" or "\??\UNC" or "\??\Volume{". Such symlinks function with native windows apps, but fail today with cygwin apps due to cygwin converting them into posix symlinks with non-working targets. The general change is for cygwin to check for supported target prefixes and treat outliers as normal directories. This is basically an extension of what is done today for volume mount points.

Please reference initial post for more info:
https://cygwin.com/ml/cygwin-developers/2017-04/msg00000.html

This version includes:
1. Fix some style and consistency issues.
2. Additional modifications to make sure that readdir() and stat() agree on which reparse points are posix symlinks.

Attachment: patch.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]