CVSROOT:        /cvs/src
Module name:    src
Changes by:     [email protected]  2010-01-29 11:20:06

Modified files:
        winsup/cygwin  : ChangeLog fhandler_disk_file.cc ntdll.h path.cc 

Log message:
        Throughout, use FileBothDirectoryInformation info class rather than
        FileDirectoryInformation info class to avoid problems with incomplete
        filesystem implementations.  Fix comments accordingly.
        * fhandler_disk_file.cc (fhandler_disk_file::readdir_helper): Set
        fname->Length to 0 in error case to avoid potential crash in debug
        output.
        (fhandler_disk_file::readdir): Try to speed up the working default case.
        Check for STATUS_INVALID_NETWORK_RESPONSE as potential status value
        returned by filesystems not implementing FileIdBothDirectoryInformation.
        * ntdll.h (STATUS_INVALID_NETWORK_RESPONSE): Define.
        (FILE_BOTH_DIRECTORY_INFORMATION): Rename to official name.
        * path.cc (symlink_info::check): Don't request FILE_READ_EA access, it's
        not required for NFS.  Try to speed up the working default case.  Check
        for STATUS_INVALID_NETWORK_RESPONSE as potential status value returned
        by filesystems not supporting non-NULL EA parameters.  Fix the way
        fs.update is called.  Improve debug output.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.4786&r2=1.4787
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_disk_file.cc.diff?cvsroot=src&r1=1.320&r2=1.321
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ntdll.h.diff?cvsroot=src&r1=1.96&r2=1.97
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/winsup/cygwin/path.cc.diff?cvsroot=src&r1=1.577&r2=1.578

Reply via email to