]> granicus.if.org Git - strace/blob - tests/getsockname.c
Remove XLAT_END
[strace] / tests / getsockname.c
1 /*
2  * Check decoding of getsockname syscall.
3  *
4  * Copyright (c) 2016-2018 Dmitry V. Levin <ldv@altlinux.org>
5  * All rights reserved.
6  *
7  * SPDX-License-Identifier: GPL-2.0-or-later
8  */
9
10 #define TEST_SYSCALL_NAME getsockname
11 #include "sockname.c"
12
13 int
14 main(void)
15 {
16         int lfd = socket(AF_UNIX, SOCK_STREAM, 0);
17         if (lfd < 0)
18                 perror_msg_and_skip("socket");
19
20         (void) unlink(TEST_SOCKET);
21
22         const struct sockaddr_un un = {
23                 .sun_family = AF_UNIX,
24                 .sun_path = TEST_SOCKET
25         };
26
27         if (bind(lfd, (const void *) &un, sizeof(un)))
28                 perror_msg_and_skip("bind");
29
30         test_sockname_syscall(lfd);
31
32         (void) unlink(TEST_SOCKET);
33
34         puts("+++ exited with 0 +++");
35         return 0;
36 }