mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-08 18:30:18 +00:00
b88e5137e6
The RISC-V kernel doesn't define SA_RESTORER, hence the kernel version
of struct sigaction doesn't have the sa_restorer field. The default
kernel_sigaction.h therefore can't be used.
This patch adds a RISC-V specific version of kernel_sigaction.h to fix
the issue. This fixes for example the libnih testsuite.
Note that this patch is not needed in master as the bug has been fixed
by commit b4a5d26d88
("linux: Consolidate sigaction implementation").
8 lines
178 B
C
8 lines
178 B
C
/* This is the sigaction structure from the RISC-V Linux 4.15 kernel. */
|
|
|
|
struct kernel_sigaction {
|
|
__sighandler_t k_sa_handler;
|
|
unsigned long sa_flags;
|
|
sigset_t sa_mask;
|
|
};
|