[LTP] [PATCH 1/2] pkey01: print more info when write buff fail
Li Wang
liwang@redhat.com
Mon Apr 11 11:40:47 CEST 2022
We got sporadically failed on POWER9 but couldn't reproduce the problem
manually. Here add printf to show info to see if the PKEY_DISABLE_WRITE
takes effect on buffers.
pkey01.c:149: TINFO: Set PKEY_DISABLE_WRITE on (MAP_ANONYMOUS|MAP_PRIVATE|MAP_HUGETLB) buffer
pkey01.c:174: TFAIL: Child: exited with 0
pkey01.c:176: TINFO: Remove PKEY_DISABLE_WRITE from the buffer
Signed-off-by: Li Wang <liwang@redhat.com>
---
testcases/kernel/syscalls/pkeys/pkey01.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/testcases/kernel/syscalls/pkeys/pkey01.c b/testcases/kernel/syscalls/pkeys/pkey01.c
index 04f50924c..1a9194e1a 100644
--- a/testcases/kernel/syscalls/pkeys/pkey01.c
+++ b/testcases/kernel/syscalls/pkeys/pkey01.c
@@ -161,6 +161,8 @@ static void pkey_test(struct tcase *tc, struct mmap_param *mpa)
break;
case PKEY_DISABLE_WRITE:
*buffer = 'a';
+ tst_res(TFAIL | TERRNO,
+ "Write buffer success, buffer[0] = %d", *buffer);
break;
}
exit(0);
@@ -183,6 +185,7 @@ static void pkey_test(struct tcase *tc, struct mmap_param *mpa)
break;
case PROT_WRITE:
*buffer = 'a';
+ tst_res(TPASS, "Write buffer success, buffer[0] = %d", *buffer);
break;
case PROT_READ | PROT_WRITE:
case PROT_READ | PROT_WRITE | PROT_EXEC:
--
2.31.1
More information about the ltp
mailing list