aboutsummaryrefslogtreecommitdiff
path: root/testcases/kernel/syscalls/getsockopt/getsockopt02.c
diff options
context:
space:
mode:
authorEdward Liaw <edliaw@google.com>2024-02-29 06:49:01 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2024-02-29 06:49:01 +0000
commit58a527d9394c64210732cb3f1a17dab458e15523 (patch)
treef74b010ad8edb89b855ae0e48ebdaa0a4a997fbd /testcases/kernel/syscalls/getsockopt/getsockopt02.c
parent148971c1c4d67c42d5c95013a56539e08dcebbde (diff)
parent1470d306139c8cef017d97095952c47c7b06c2a8 (diff)
downloadltp-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.c8
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);
}