|
From: Cyril H. <su...@li...> - 2013-04-02 11:21:20
|
The branch, master, has been updated
via cbec02d252c8032c5c585f55af0854a2200b1d65 (commit)
from 36b4a0e6cce5e4f1a92c7ae2073c00452bf40321 (commit)
- Log -----------------------------------------------------------------
commit cbec02d252c8032c5c585f55af0854a2200b1d65
Author: Jan Stancek <jst...@re...>
Date: Tue Apr 2 12:16:58 2013 +0200
syscalls/clone: initialize sa_mask
Avoid using uninitialized field "act.sa_mask"."__val" when
calling sigaction().
Signed-off-by: Jan Stancek <jst...@re...>
-----------------------------------------------------------------------
Summary of changes:
testcases/kernel/syscalls/clone/clone02.c | 2 ++
testcases/kernel/syscalls/clone/clone07.c | 2 ++
2 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/testcases/kernel/syscalls/clone/clone02.c b/testcases/kernel/syscalls/clone/clone02.c
index c49a3d7..be8591f 100644
--- a/testcases/kernel/syscalls/clone/clone02.c
+++ b/testcases/kernel/syscalls/clone/clone02.c
@@ -242,6 +242,7 @@ static int test_setup(void)
/* Setup signal handler for SIGUSR2 */
def_act.sa_handler = sig_default_handler;
def_act.sa_flags = SA_RESTART;
+ sigemptyset(&def_act.sa_mask);
if (sigaction(SIGUSR2, &def_act, NULL) == -1) {
tst_resm(TWARN | TERRNO, "sigaction() failed in test_setup()");
@@ -376,6 +377,7 @@ static int test_SIG(void)
new_act.sa_handler = sig_child_defined_handler;
new_act.sa_flags = SA_RESTART;
+ sigemptyset(&new_act.sa_mask);
/* Set signal handler to sig_child_defined_handler */
if (sigaction(SIGUSR2, &new_act, NULL) == -1) {
diff --git a/testcases/kernel/syscalls/clone/clone07.c b/testcases/kernel/syscalls/clone/clone07.c
index 29fd069..afcc716 100644
--- a/testcases/kernel/syscalls/clone/clone07.c
+++ b/testcases/kernel/syscalls/clone/clone07.c
@@ -94,6 +94,7 @@ static void setup(void)
act.sa_handler = sigsegv_handler;
act.sa_flags = SA_RESTART;
+ sigemptyset(&act.sa_mask);
if ((sigaction(SIGSEGV, &act, NULL)) == -1)
tst_resm(TWARN | TERRNO,
"sigaction() for SIGSEGV failed in test_setup()");
@@ -101,6 +102,7 @@ static void setup(void)
/* Setup signal handler for SIGUSR2 */
def_act.sa_handler = sigusr2_handler;
def_act.sa_flags = SA_RESTART | SA_RESETHAND;
+ sigemptyset(&def_act.sa_mask);
if ((sigaction(SIGUSR2, &def_act, NULL)) == -1)
tst_resm(TWARN | TERRNO,
hooks/post-receive
--
ltp
|