Skip to content

Commit

Permalink
win: map ERROR_ACCESS_DENIED to UV_EACCES
Browse files Browse the repository at this point in the history
E.g. when trying to modify a read-only file.

Fixes: nodejs/node#16596
PR-URL: libuv#1612
Reviewed-By: Ben Noordhuis <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: Refael Ackermann <[email protected]>
Reviewed-By: Gireesh Punathil <[email protected]>
  • Loading branch information
seishun authored and santigimeno committed Dec 2, 2017
1 parent a00635a commit 70d61b6
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/win/error.c
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ int uv_translate_sys_error(int sys_errno) {
}

switch (sys_errno) {
case ERROR_ACCESS_DENIED: return UV_EACCES;
case ERROR_NOACCESS: return UV_EACCES;
case WSAEACCES: return UV_EACCES;
case ERROR_ELEVATION_REQUIRED: return UV_EACCES;
Expand Down Expand Up @@ -151,7 +152,6 @@ int uv_translate_sys_error(int sys_errno) {
case WSAENOTSOCK: return UV_ENOTSOCK;
case ERROR_NOT_SUPPORTED: return UV_ENOTSUP;
case ERROR_BROKEN_PIPE: return UV_EOF;
case ERROR_ACCESS_DENIED: return UV_EPERM;
case ERROR_PRIVILEGE_NOT_HELD: return UV_EPERM;
case ERROR_BAD_PIPE: return UV_EPIPE;
case ERROR_NO_DATA: return UV_EPIPE;
Expand Down

0 comments on commit 70d61b6

Please sign in to comment.