tests: handling signal on win32 properly
SIGABRT should use signal(SIGABRT, sigabrt_handler) to handle on win32 The error: E:/CI-Cor-Ready/xemu/qemu.org/tests/test-replication.c:559:33: error: invalid use of undefined type 'struct sigaction' 559 | sigact = (struct sigaction) { | ^ Signed-off-by: Yonggang Luo <luoyonggang@gmail.com> Message-Id: <20200902170054.810-6-luoyonggang@gmail.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
90843750e3
commit
fec7bcf16b
@ -554,6 +554,9 @@ static void sigabrt_handler(int signo)
|
||||
|
||||
static void setup_sigabrt_handler(void)
|
||||
{
|
||||
#ifdef _WIN32
|
||||
signal(SIGABRT, sigabrt_handler);
|
||||
#else
|
||||
struct sigaction sigact;
|
||||
|
||||
sigact = (struct sigaction) {
|
||||
@ -562,6 +565,7 @@ static void setup_sigabrt_handler(void)
|
||||
};
|
||||
sigemptyset(&sigact.sa_mask);
|
||||
sigaction(SIGABRT, &sigact, NULL);
|
||||
#endif
|
||||
}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
|
Loading…
Reference in New Issue
Block a user