diff options
author | Helge Deller <deller@kernel.org> | 2024-04-27 20:43:51 +0300 |
---|---|---|
committer | Helge Deller <deller@gmx.de> | 2024-04-29 14:02:31 +0300 |
commit | 487fa28fa8b60417642ac58e8beda6e2509d18f9 (patch) | |
tree | 7e1ae61341bf8cdb86a4fd78552b288dbe2cbd12 /arch/parisc/include/uapi/asm | |
parent | e67572cd2204894179d89bd7b984072f19313b03 (diff) | |
download | linux-487fa28fa8b60417642ac58e8beda6e2509d18f9.tar.xz |
parisc: Define sigset_t in parisc uapi header
The util-linux debian package fails to build on parisc, because
sigset_t isn't defined in asm/signal.h when included from userspace.
Move the sigset_t type from internal header to the uapi header to fix the
build.
Link: https://buildd.debian.org/status/fetch.php?pkg=util-linux&arch=hppa&ver=2.40-7&stamp=1714163443&raw=0
Signed-off-by: Helge Deller <deller@gmx.de>
Cc: stable@vger.kernel.org # v6.0+
Diffstat (limited to 'arch/parisc/include/uapi/asm')
-rw-r--r-- | arch/parisc/include/uapi/asm/signal.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/parisc/include/uapi/asm/signal.h b/arch/parisc/include/uapi/asm/signal.h index 8e4895c5ea5d..40d7a574c5dd 100644 --- a/arch/parisc/include/uapi/asm/signal.h +++ b/arch/parisc/include/uapi/asm/signal.h @@ -57,10 +57,20 @@ #include <asm-generic/signal-defs.h> +#define _NSIG 64 +#define _NSIG_BPW (sizeof(unsigned long) * 8) +#define _NSIG_WORDS (_NSIG / _NSIG_BPW) + # ifndef __ASSEMBLY__ # include <linux/types.h> +typedef unsigned long old_sigset_t; /* at least 32 bits */ + +typedef struct { + unsigned long sig[_NSIG_WORDS]; +} sigset_t; + /* Avoid too many header ordering problems. */ struct siginfo; |