[LTP] [PATCH] hugeshmat04: don't attach at specific address
Jan Stancek
jstancek@redhat.com
Tue Sep 21 18:45:54 CEST 2021
The test intermittently fails on ppc64le, when heap
happens to overlap with segment that the test is trying
to attach at 1GB boundary.
Let the kernel find suitable address.
Signed-off-by: Jan Stancek <jstancek@redhat.com>
---
testcases/kernel/mem/hugetlb/hugeshmat/hugeshmat04.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/testcases/kernel/mem/hugetlb/hugeshmat/hugeshmat04.c b/testcases/kernel/mem/hugetlb/hugeshmat/hugeshmat04.c
index e9bb9fbf7b4b..75f61de066d7 100644
--- a/testcases/kernel/mem/hugetlb/hugeshmat/hugeshmat04.c
+++ b/testcases/kernel/mem/hugetlb/hugeshmat/hugeshmat04.c
@@ -22,7 +22,6 @@
#include "hugetlb.h"
#define SIZE (1024 * 1024 * 1024)
-#define BOUNDARY (1024 * 1024 * 1024)
static long huge_free;
static long huge_free2;
@@ -54,7 +53,7 @@ static void shared_hugepage(void)
if (shmid < 0)
tst_brk(TBROK | TERRNO, "shmget");
- buf = shmat(shmid, (void *)BOUNDARY, SHM_RND | 0777);
+ buf = shmat(shmid, NULL, 0777);
if (buf == (void *)-1) {
shmctl(shmid, IPC_RMID, NULL);
tst_brk(TBROK | TERRNO, "shmat");
--
2.27.0
More information about the ltp
mailing list