[LTP] [PATCH] sigaltstack01: Fix check about alternative stack

Liheng Chen 791960492@qq.com
Mon Aug 18 10:58:38 CEST 2025


Hi all,

This check seems should be (alt_stk < sigstk.ss_sp) || (alt_stk > (sigstk.ss_sp + SIGSTKSZ)), not &&

Kind regards,
Liheng Chen

Signed-off-by: Liheng Chen <791960492@qq.com>
---
 testcases/kernel/syscalls/sigaltstack/sigaltstack01.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/testcases/kernel/syscalls/sigaltstack/sigaltstack01.c b/testcases/kernel/syscalls/sigaltstack/sigaltstack01.c
index 9a2e3a440..147659467 100644
--- a/testcases/kernel/syscalls/sigaltstack/sigaltstack01.c
+++ b/testcases/kernel/syscalls/sigaltstack/sigaltstack01.c
@@ -142,7 +142,7 @@ int main(int ac, char **av)
 			 * Check that main_stk is outside the
 			 * alternate stk boundaries.
 			 */
-			if ((alt_stk < sigstk.ss_sp) &&
+			if ((alt_stk < sigstk.ss_sp) ||
 			    (alt_stk > (sigstk.ss_sp + SIGSTKSZ))) {
 				tst_resm(TFAIL,
 					 "alt. stack is not within the "
-- 
2.34.1



More information about the ltp mailing list