[LTP] [PATCH v4] mem: Convert shmt02 to new API

Andrea Cervesato andrea.cervesato@suse.com
Mon Jun 23 19:38:47 CEST 2025


Hi!

Merged with a small change because I realized my suggestion to use 
TST_EXP_EQ_STRN() was not matching LTP standards (data != strings).

diff --git a/testcases/kernel/mem/shmt/shmt02.c 
b/testcases/kernel/mem/shmt/shmt02.c
index 020074d3e..16d99ac7a 100644
--- a/testcases/kernel/mem/shmt/shmt02.c
+++ b/testcases/kernel/mem/shmt/shmt02.c
@@ -34,7 +34,12 @@ static void run(void)

         SAFE_SHMCTL(shmid, IPC_RMID, NULL);

-       TST_EXP_EQ_STRN(cp, tst_rand_data, SHMSIZE);
+       if (memcmp(cp, tst_rand_data, SHMSIZE) != 0) {
+               tst_res(TFAIL, "Copied data changed after IPC_RMID");
+               return;
+       }
+
+       tst_res(TPASS, "Copied data has been read back");
  }

  static struct tst_test test = {

- Andrea



More information about the ltp mailing list