diff --git a/Source/Tests/LinuxSyscalls/x32/Thread.cpp b/Source/Tests/LinuxSyscalls/x32/Thread.cpp index ce2ede9d0..5a5ccdbf7 100644 --- a/Source/Tests/LinuxSyscalls/x32/Thread.cpp +++ b/Source/Tests/LinuxSyscalls/x32/Thread.cpp @@ -224,7 +224,7 @@ namespace FEX::HLE::x32 { stack_t *ss64_ptr{}; stack_t *old64_ptr{}; - if (ss64_ptr) { + if (ss) { ss64 = *ss; ss64_ptr = &ss64; } diff --git a/Source/Tests/LinuxSyscalls/x32/Types.h b/Source/Tests/LinuxSyscalls/x32/Types.h index 3fab8da1f..52c4bc801 100644 --- a/Source/Tests/LinuxSyscalls/x32/Types.h +++ b/Source/Tests/LinuxSyscalls/x32/Types.h @@ -242,23 +242,23 @@ FEX_ANNOTATE("alias-x86_32-stack_t") FEX_ANNOTATE("fex-match") stack_t32 { compat_ptr ss_sp; - compat_size_t ss_size; int32_t ss_flags; + compat_size_t ss_size; stack_t32() = delete; operator stack_t() const { stack_t ss{}; ss.ss_sp = ss_sp; - ss.ss_size = ss_size; ss.ss_flags = ss_flags; + ss.ss_size = ss_size; return ss; } stack_t32(stack_t ss) : ss_sp {ss.ss_sp} { - ss_size = ss.ss_size; ss_flags = ss.ss_flags; + ss_size = ss.ss_size; } };