mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-06 02:29:51 +00:00
Switch from the linux-specific 'struct sigaltstack' to POSIX's 'stack_t'. This
is what I get for trusting my system's man pages I suppose. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@270280 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b074e2826f
commit
85e9eec972
@ -122,7 +122,7 @@ static void RegisterHandler(int Signal) {
|
||||
// We don't make any attempt to remove our alt signal stack if we remove our
|
||||
// signal handlers; that can't be done reliably if someone else is also trying
|
||||
// to do the same thing.
|
||||
static struct sigaltstack OldAltStack;
|
||||
static stack_t OldAltStack;
|
||||
|
||||
static void CreateSigAltStack() {
|
||||
const size_t AltStackSize = MINSIGSTKSZ + 8192;
|
||||
@ -136,7 +136,7 @@ static void CreateSigAltStack() {
|
||||
(OldAltStack.ss_sp && OldAltStack.ss_size >= AltStackSize))
|
||||
return;
|
||||
|
||||
struct sigaltstack AltStack = {};
|
||||
stack_t AltStack = {};
|
||||
AltStack.ss_sp = malloc(AltStackSize);
|
||||
AltStack.ss_size = AltStackSize;
|
||||
if (sigaltstack(&AltStack, &OldAltStack) != 0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user