src/winsup/cygwin ChangeLog ntdll.h syscalls.cc
corinna@cygwin.com
corinna@cygwin.com
Wed Aug 1 14:46:00 GMT 2007
CVSROOT: /cvs/src
Module name: src
Changes by: corinna@sourceware.org 2007-08-01 14:46:10
Modified files:
winsup/cygwin : ChangeLog ntdll.h syscalls.cc
Log message:
* ntdll.h (STATUS_ACCESS_DENIED): Define.
* syscalls.cc (check_dir_not_empty): New static function.
(unlink_nt): Move code checking for non-empty dir to check_dir_not_empty
and call check_dir_not_empty instead.
(rename): Add fault handler. Check oldpath and newpath for trailing
. and .. path components and return EINVAL if so. Check oldpath
for being on a vrtual file system. If renaming a dir fails with
STATUS_ACCESS_DENIED, check if the target dir is non-empty and return
ENOTEMPTY if so.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&r1=1.3880&r2=1.3881
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ntdll.h.diff?cvsroot=src&r1=1.61&r2=1.62
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/syscalls.cc.diff?cvsroot=src&r1=1.451&r2=1.452
More information about the Cygwin-cvs
mailing list