diff --git a/core/os/errors_linux.odin b/core/os/errors_linux.odin index 891b4177c..713c03359 100644 --- a/core/os/errors_linux.odin +++ b/core/os/errors_linux.odin @@ -148,7 +148,7 @@ _get_platform_error :: proc(errno: linux.Errno) -> Error { #partial switch errno { case .NONE: return nil - case .EPERM: + case .EPERM, .EACCES: return .Permission_Denied case .EEXIST: return .Exist diff --git a/core/os/errors_posix.odin b/core/os/errors_posix.odin index 5233fec1a..45bac931f 100644 --- a/core/os/errors_posix.odin +++ b/core/os/errors_posix.odin @@ -16,7 +16,7 @@ _get_platform_error_from_errno :: proc() -> Error { _get_platform_error_existing :: proc(errno: posix.Errno) -> Error { #partial switch errno { - case .EPERM: + case .EPERM, .EACCES: return .Permission_Denied case .EEXIST: return .Exist