summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/syscalls.cc
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2004-05-03 11:53:07 +0000
committerCorinna Vinschen <corinna@vinschen.de>2004-05-03 11:53:07 +0000
commit1e98729b2a230b271b4a5f56f80ca56e32d790a7 (patch)
treeeccb91137779b9c8740cb5d8a775569994a20f80 /winsup/cygwin/syscalls.cc
parent2d465f741f72993c611ce63f6ee83379eca7f4df (diff)
downloadcygnal-1e98729b2a230b271b4a5f56f80ca56e32d790a7.tar.gz
cygnal-1e98729b2a230b271b4a5f56f80ca56e32d790a7.tar.bz2
cygnal-1e98729b2a230b271b4a5f56f80ca56e32d790a7.zip
* dir.cc (writable_directory): Remove.
(mkdir): Remove call to writable_directory. * syscalls.cc (unlink): Ditto. (rename): Ditto. * winsup.h (writable_directory): Remove declaration.
Diffstat (limited to 'winsup/cygwin/syscalls.cc')
-rw-r--r--winsup/cygwin/syscalls.cc15
1 files changed, 0 insertions, 15 deletions
diff --git a/winsup/cygwin/syscalls.cc b/winsup/cygwin/syscalls.cc
index c8f02e0d6..305d0f0f8 100644
--- a/winsup/cygwin/syscalls.cc
+++ b/winsup/cygwin/syscalls.cc
@@ -162,14 +162,6 @@ unlink (const char *ourname)
goto done;
}
- /* Windows won't check the directory mode, so we do that ourselves. */
- if (!writable_directory (win32_name))
- {
- syscall_printf ("non-writable directory");
- set_errno (EPERM);
- goto done;
- }
-
bool setattrs;
if (!((DWORD) win32_name & (FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_SYSTEM)))
setattrs = false;
@@ -1212,13 +1204,6 @@ rename (const char *oldpath, const char *newpath)
return -1;
}
- if (!writable_directory (real_old) || !writable_directory (real_new))
- {
- syscall_printf ("-1 = rename (%s, %s)", oldpath, newpath);
- set_errno (EACCES);
- return -1;
- }
-
if (!real_old.exists ()) /* file to move doesn't exist */
{
syscall_printf ("file to move doesn't exist");