mirror of
https://github.com/torvalds/linux.git
synced 2024-12-05 02:23:16 +00:00
selftests: Refactor 'peeksiginfo' ptrace test part
peeksiginfo creates an array of 10 instances of 'siginfo_t', but actually uses only one. This patch will reduce amount of memory on the stack used by the peeksiginfo test. Signed-off-by: Ivan Orlov <ivan.orlov0322@gmail.com> Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
This commit is contained in:
parent
e1e17d7deb
commit
350d216dc2
@ -151,7 +151,7 @@ out:
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
siginfo_t siginfo[SIGNR];
|
||||
siginfo_t siginfo;
|
||||
int i, exit_code = 1;
|
||||
sigset_t blockmask;
|
||||
pid_t child;
|
||||
@ -176,13 +176,13 @@ int main(int argc, char *argv[])
|
||||
|
||||
/* Send signals in process-wide and per-thread queues */
|
||||
for (i = 0; i < SIGNR; i++) {
|
||||
siginfo->si_code = TEST_SICODE_SHARE;
|
||||
siginfo->si_int = i;
|
||||
sys_rt_sigqueueinfo(child, SIGRTMIN, siginfo);
|
||||
siginfo.si_code = TEST_SICODE_SHARE;
|
||||
siginfo.si_int = i;
|
||||
sys_rt_sigqueueinfo(child, SIGRTMIN, &siginfo);
|
||||
|
||||
siginfo->si_code = TEST_SICODE_PRIV;
|
||||
siginfo->si_int = i;
|
||||
sys_rt_tgsigqueueinfo(child, child, SIGRTMIN, siginfo);
|
||||
siginfo.si_code = TEST_SICODE_PRIV;
|
||||
siginfo.si_int = i;
|
||||
sys_rt_tgsigqueueinfo(child, child, SIGRTMIN, &siginfo);
|
||||
}
|
||||
|
||||
if (sys_ptrace(PTRACE_ATTACH, child, NULL, NULL) == -1)
|
||||
|
Loading…
Reference in New Issue
Block a user