diff options
author | Edward Liaw <edliaw@google.com> | 2024-02-29 06:49:01 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2024-02-29 06:49:01 +0000 |
commit | 58a527d9394c64210732cb3f1a17dab458e15523 (patch) | |
tree | f74b010ad8edb89b855ae0e48ebdaa0a4a997fbd /testcases/kernel/syscalls/getsockopt/getsockopt02.c | |
parent | 148971c1c4d67c42d5c95013a56539e08dcebbde (diff) | |
parent | 1470d306139c8cef017d97095952c47c7b06c2a8 (diff) | |
download | ltp-58a527d9394c64210732cb3f1a17dab458e15523.tar.gz |
Merge tag '20240129' am: 1470d30613
Original change: https://android-review.googlesource.com/c/platform/external/ltp/+/2983197
Change-Id: I0100ddfad10fd2864e7e0d5c9b3d07e371f1998a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'testcases/kernel/syscalls/getsockopt/getsockopt02.c')
-rw-r--r-- | testcases/kernel/syscalls/getsockopt/getsockopt02.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/testcases/kernel/syscalls/getsockopt/getsockopt02.c b/testcases/kernel/syscalls/getsockopt/getsockopt02.c index 47aef32af..d24e9b693 100644 --- a/testcases/kernel/syscalls/getsockopt/getsockopt02.c +++ b/testcases/kernel/syscalls/getsockopt/getsockopt02.c @@ -3,9 +3,10 @@ * Copyright (C) 2017 Red Hat, Inc. */ -/* - * Test description: Test retrieving of peer credentials (SO_PEERCRED) +/*\ + * [Description] * + * Test getsockopt(2) for retrieving peer credentials (SO_PEERCRED). */ #define _GNU_SOURCE @@ -53,6 +54,7 @@ static void test_function(void) tst_res(TFAIL | TERRNO, "Error with accepting connection"); goto clean; } + if (getsockopt(accepted, SOL_SOCKET, SO_PEERCRED, &cred, &cred_len) < 0) { tst_res(TFAIL | TERRNO, "Error while getting socket option"); @@ -67,6 +69,7 @@ static void test_function(void) clean: if (accepted >= 0) SAFE_CLOSE(accepted); + TST_CHECKPOINT_WAKE(0); } @@ -74,6 +77,7 @@ static void cleanup(void) { if (accepted >= 0) SAFE_CLOSE(accepted); + if (socket_fd >= 0) SAFE_CLOSE(socket_fd); } |