# lib/std/: WASI code should follow POSIX semantics for AccessDenied/PermissionDenied · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/02373eb2a59f4a16a06460c244958e236b1c5291)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 02373eb2a59f4a16a06460c244958e236b1c5291

Requested commit: 02373eb2a59f4a16a06460c244958e236b1c5291

Commit: 02373eb2a59f4a16a06460c244958e236b1c5291

Tree: d76d3dbdccbe37ac7728dd05e91888b8296eddaa

Author: Pat Tullmann

Committer: Alex Rønne Petersen

## Message

```
lib/std/: WASI code should follow POSIX semantics for AccessDenied/PermissionDenied

Use error.AccessDenied for permissions (rights) failures on Wasi
(`EACCES`) and error.PermissionDenied (`EPERM`) for systemic failures.
And pass-through underlying Wasi errors (PermissionDenied or AccessDenied)
without mapping.

```

## Parents

- [f304d8e50afac12ac209f850ced4f9ddf3bcff3b](https://git.cafe/gitcafe/zig/commit/f304d8e50afac12ac209f850ced4f9ddf3bcff3b?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/02373eb2a59f4a16a06460c244958e236b1c5291?format=markdown)
