From: Lasse Collin Date: Thu, 30 Jan 2025 18:39:03 +0000 (+0200) Subject: xz: Don't call mythread_sigmask when building for WASM X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cd2ccf1f49e650df3aa153fce4710b9e56d4ee8c;p=thirdparty%2Fxz.git xz: Don't call mythread_sigmask when building for WASM mythread.h omits mythread_sigmask on WASM. Fixes: https://github.com/tukaani-project/xz/issues/161 See: 81db3b889830132334d1f2129bdc93177ac2ca7d --- diff --git a/src/xz/signals.c b/src/xz/signals.c index 20f03bee..ec992eea 100644 --- a/src/xz/signals.c +++ b/src/xz/signals.c @@ -136,7 +136,7 @@ signals_init(void) #endif -#ifndef __VMS +#if !defined(__VMS) && !defined(__wasm__) extern void signals_block(void) { diff --git a/src/xz/signals.h b/src/xz/signals.h index 629335d4..8d8fb7aa 100644 --- a/src/xz/signals.h +++ b/src/xz/signals.h @@ -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