[rpcsx-os] Attempt to fix crash for gcc-12

This commit is contained in:
DH 2023-07-13 16:18:38 +03:00
parent 3c3fcaaea4
commit 7c45d9bb90
3 changed files with 33 additions and 16 deletions

View file

@ -43,22 +43,6 @@ void rx::thread::deinitialize() {}
void rx::thread::invoke(orbis::Thread *thread) {
g_current = thread;
stack_t ss;
ss.ss_sp = malloc(SIGSTKSZ);
if (ss.ss_sp == NULL) {
perror("malloc");
exit(EXIT_FAILURE);
}
ss.ss_size = SIGSTKSZ;
ss.ss_flags = 0;
if (sigaltstack(&ss, NULL) == -1) {
perror("sigaltstack");
exit(EXIT_FAILURE);
}
sigset_t unblockSigs{};
sigset_t oldSigmask{};
sigaddset(&unblockSigs, SIGSYS);