[LTP] [PATCH v6 2/3] shmat02.c: Use TST_EXP_FAIL_PTR_VOID
Wei Gao
wegao@suse.com
Wed Apr 3 05:28:58 CEST 2024
Signed-off-by: Wei Gao <wegao@suse.com>
---
testcases/kernel/syscalls/ipc/shmat/shmat02.c | 15 +--------------
1 file changed, 1 insertion(+), 14 deletions(-)
diff --git a/testcases/kernel/syscalls/ipc/shmat/shmat02.c b/testcases/kernel/syscalls/ipc/shmat/shmat02.c
index 53cb6f542..3ad1fd08e 100644
--- a/testcases/kernel/syscalls/ipc/shmat/shmat02.c
+++ b/testcases/kernel/syscalls/ipc/shmat/shmat02.c
@@ -44,20 +44,7 @@ static struct test_case_t {
static void verify_shmat(struct test_case_t *tc)
{
- void *addr;
-
- addr = shmat(*tc->shmid, *tc->shmaddr, 0);
- if (addr != (void *)-1) {
- tst_res(TFAIL, "shmat() succeeded unexpectedly");
- return;
- }
-
- if (errno == tc->exp_err) {
- tst_res(TPASS | TERRNO, "shmat() failed as expected");
- } else {
- tst_res(TFAIL | TERRNO, "shmat() failed unexpectedly, expected: %s",
- tst_strerrno(tc->exp_err));
- }
+ TST_EXP_FAIL_PTR_VOID(shmat(*tc->shmid, *tc->shmaddr, 0), tc->exp_err);
}
static void do_shmat(unsigned int n)
--
2.35.3
More information about the ltp
mailing list