Test "sigaction: support for SA_RESETHAND on x86_64" on arm64
Change-Id: I6154134d53d1ee0344e4bc344f302ffaf810c618 Refs: #1031
This commit is contained in:
committed by
Masamichi Takagi
parent
739472bd86
commit
9e57db5427
44
test/mng_mod/issues/1031/x86_64/CT_009.c
Normal file
44
test/mng_mod/issues/1031/x86_64/CT_009.c
Normal file
@ -0,0 +1,44 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <signal.h>
|
||||
#include "./test_chk.h"
|
||||
|
||||
#define TEST_NAME "CT_009"
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
int rc = 0;
|
||||
int status;
|
||||
int tmp_flag = 0;
|
||||
struct sigaction old_act;
|
||||
|
||||
printf("*** %s start *******************************\n", TEST_NAME);
|
||||
|
||||
rc = sigaction(SIGKILL, NULL, &old_act);
|
||||
OKNG(rc != 0, "sigaction to get SIGKILL action");
|
||||
|
||||
if (old_act.sa_handler == SIG_DFL) {
|
||||
tmp_flag = 1;
|
||||
}
|
||||
OKNG(tmp_flag != 1, "check SIGKILL act");
|
||||
|
||||
rc = sigaction(SIGSTOP, NULL, &old_act);
|
||||
OKNG(rc != 0, "sigaction to get SIGSTOP action");
|
||||
|
||||
tmp_flag = 0;
|
||||
if (old_act.sa_handler == SIG_DFL) {
|
||||
tmp_flag = 1;
|
||||
}
|
||||
OKNG(tmp_flag != 1, "check SIGSTOP act");
|
||||
|
||||
printf("*** %s PASSED\n\n", TEST_NAME);
|
||||
|
||||
return 0;
|
||||
|
||||
fn_fail:
|
||||
printf("*** %s FAILED\n\n", TEST_NAME);
|
||||
|
||||
return -1;
|
||||
}
|
||||
Reference in New Issue
Block a user