[LTP] [PATCH V3 08/23] rt_sigaction/rt_sigprocmark: Replace SA_NOMASK with SA_NODEFER
Khem Raj
raj.khem@gmail.com
Wed Jul 27 17:14:26 CEST 2016
> On Jul 27, 2016, at 3:14 AM, Cyril Hrubis <chrubis@suse.cz> wrote:
>
> Hi!
>> --- a/testcases/misc/crash/crash01.c
>> +++ b/testcases/misc/crash/crash01.c
>> @@ -49,7 +49,7 @@ stress test at the same time you run other tests, like a multi-user
>> benchmark.
>>
>> */
>> -
>> +#define _GNU_SOURCE
>> #include <stdio.h>
>> #include <stdlib.h>
>> #include <string.h>
>> @@ -409,7 +409,7 @@ void my_signal(int sig, void (*func) ())
>>
>> act.sa_handler = func;
>> memset(&act.sa_mask, 0x00, sizeof(sigset_t));
>> - act.sa_flags = SA_NOMASK | SA_RESTART;
>> + act.sa_flags = SA_NODEFER | SA_RESTART;
>> sigaction(sig, &act, 0);
>> }
>>
>> diff --git a/testcases/misc/crash/crash02.c b/testcases/misc/crash/crash02.c
>> index 00fee34..1aba3b9 100644
>> --- a/testcases/misc/crash/crash02.c
>> +++ b/testcases/misc/crash/crash02.c
>> @@ -49,7 +49,6 @@ TODO:
>> * Does a syscall is supposed to send SIGSEGV?
>> */
>>
>> -#define _GNU_SOURCE
>> #include <sys/syscall.h>
>> #include <stdio.h>
>> #include <stdlib.h>
>> @@ -358,7 +357,7 @@ void my_signal(int sig, void (*func) ())
>>
>> act.sa_handler = func;
>> memset(&act.sa_mask, 0x00, sizeof(sigset_t));
>> - act.sa_flags = SA_NOMASK | SA_RESTART;
>> + act.sa_flags = SA_NODEFER | SA_RESTART;
>> sigaction(sig, &act, 0);
>> }
>
> What is the reason to add #define _GNU_SOURCE to crash01 and to remove
> it from crash02? That looks like unintended change to me.
The define was needed only for these SA_* symbols which are removed
so I removed the define as well.
>
> The rest is obviously OK.
>
> --
> Cyril Hrubis
> chrubis@suse.cz
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 204 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.linux.it/pipermail/ltp/attachments/20160727/f531c8de/attachment.sig>
More information about the ltp
mailing list