aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/w32.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/w32.c b/src/w32.c
index e4b7ef3b95d..2b2f8aadf6b 100644
--- a/src/w32.c
+++ b/src/w32.c
@@ -6548,7 +6548,8 @@ acl_get_file (const char *fname, acl_type_t type)
6548 xfree (psd); 6548 xfree (psd);
6549 err = GetLastError (); 6549 err = GetLastError ();
6550 if (err == ERROR_NOT_SUPPORTED 6550 if (err == ERROR_NOT_SUPPORTED
6551 || err == ERROR_ACCESS_DENIED) 6551 || err == ERROR_ACCESS_DENIED
6552 || err == ERROR_INVALID_FUNCTION)
6552 errno = ENOTSUP; 6553 errno = ENOTSUP;
6553 else if (err == ERROR_FILE_NOT_FOUND 6554 else if (err == ERROR_FILE_NOT_FOUND
6554 || err == ERROR_PATH_NOT_FOUND 6555 || err == ERROR_PATH_NOT_FOUND
@@ -6567,10 +6568,11 @@ acl_get_file (const char *fname, acl_type_t type)
6567 || err == ERROR_INVALID_NAME) 6568 || err == ERROR_INVALID_NAME)
6568 errno = ENOENT; 6569 errno = ENOENT;
6569 else if (err == ERROR_NOT_SUPPORTED 6570 else if (err == ERROR_NOT_SUPPORTED
6570 /* ERROR_ACCESS_DENIED is what we get for a volume 6571 /* ERROR_ACCESS_DENIED or ERROR_INVALID_FUNCTION is
6571 mounted by WebDAV, which evidently doesn't 6572 what we get for a volume mounted by WebDAV,
6572 support ACLs. */ 6573 which evidently doesn't support ACLs. */
6573 || err == ERROR_ACCESS_DENIED) 6574 || err == ERROR_ACCESS_DENIED
6575 || err == ERROR_INVALID_FUNCTION)
6574 errno = ENOTSUP; 6576 errno = ENOTSUP;
6575 else 6577 else
6576 errno = EIO; 6578 errno = EIO;