[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