From 9dbed753f595a221d99935dbc6c00e3d5206c48d Mon Sep 17 00:00:00 2001 From: Takeshi Yoneda Date: Mon, 6 Feb 2023 21:30:35 -0800 Subject: [PATCH] wasi: returns ELOOP properly (#1104) Signed-off-by: Takeshi Yoneda --- .github/workflows/integration.yaml | 2 -- internal/wasi_snapshot_preview1/errno.go | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/integration.yaml b/.github/workflows/integration.yaml index 8aeb02e0..538c4570 100644 --- a/.github/workflows/integration.yaml +++ b/.github/workflows/integration.yaml @@ -311,5 +311,3 @@ jobs: ./tests/rust/testsuite/ \ -f ./tests/rust/skip.json \ -r ./adapters/wazero.sh - # TODO: remove when #1036 is complete - continue-on-error: true diff --git a/internal/wasi_snapshot_preview1/errno.go b/internal/wasi_snapshot_preview1/errno.go index 652b4df0..6a3b83c1 100644 --- a/internal/wasi_snapshot_preview1/errno.go +++ b/internal/wasi_snapshot_preview1/errno.go @@ -289,6 +289,8 @@ func ToErrno(err error) Errno { return ErrnoNotdir case errors.Is(err, syscall.EPERM), errors.Is(err, fs.ErrPermission): return ErrnoPerm + case errors.Is(err, syscall.ELOOP): + return ErrnoLoop default: return ErrnoIo }