From 3413617a504ec1281999c5fdd970414c6baeec44 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Mon, 20 Mar 2023 18:13:17 +0100 Subject: [PATCH] Don't error out on webc/wasi run when exiting normaly (#3691) --- lib/wasi/src/runners/wasi.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/wasi/src/runners/wasi.rs b/lib/wasi/src/runners/wasi.rs index c78f3650eaa..ef749c58ee1 100644 --- a/lib/wasi/src/runners/wasi.rs +++ b/lib/wasi/src/runners/wasi.rs @@ -95,7 +95,12 @@ impl crate::runners::Runner for WasiRunner { builder.set_runtime(Arc::new(rt)); } - builder.run(module)?; + let res = builder.run(module); + match res { + Ok(()) => Ok(()), + Err(crate::WasiRuntimeError::Wasi(crate::WasiError::Exit(_))) => Ok(()), + Err(e) => Err(e), + }?; Ok(()) }