]> git.ipfire.org Git - thirdparty/xz.git/commitdiff
xz: Don't call mythread_sigmask when building for WASM wasm
authorLasse Collin <lasse.collin@tukaani.org>
Thu, 30 Jan 2025 18:39:03 +0000 (20:39 +0200)
committerLasse Collin <lasse.collin@tukaani.org>
Tue, 25 Mar 2025 19:48:54 +0000 (21:48 +0200)
mythread.h omits mythread_sigmask on WASM.

Fixes: https://github.com/tukaani-project/xz/issues/161
See: 81db3b889830132334d1f2129bdc93177ac2ca7d

src/xz/signals.c
src/xz/signals.h

index 20f03beee8a502cddfe09db2cab25bb1b63a95c7..ec992eeafb1c4fc7c39b2a92174db36efae20d7e 100644 (file)
@@ -136,7 +136,7 @@ signals_init(void)
 #endif
 
 
-#ifndef __VMS
+#if !defined(__VMS) && !defined(__wasm__)
 extern void
 signals_block(void)
 {
index 629335d4c96b1f68b7148389f12d9d621ec10e85..8d8fb7aab008c4b38a7420b63e107fb3fc988e54 100644 (file)
@@ -20,7 +20,8 @@ extern volatile sig_atomic_t user_abort;
 extern void signals_init(void);
 
 
-#if (defined(_WIN32) && !defined(__CYGWIN__)) || defined(__VMS)
+#if (defined(_WIN32) && !defined(__CYGWIN__)) || defined(__VMS) \
+               || defined(__wasm__)
 #      define signals_block() do { } while (0)
 #      define signals_unblock() do { } while (0)
 #else