Dmitry V. Levin
c6782f144a
strace test suite is now provided under the terms of the GNU General Public License version 2 or later, see tests/COPYING for more details.
37 lines
656 B
C
37 lines
656 B
C
/*
|
|
* Check decoding of getsockname syscall.
|
|
*
|
|
* Copyright (c) 2016 Dmitry V. Levin <ldv@altlinux.org>
|
|
* All rights reserved.
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later
|
|
*/
|
|
|
|
#define TEST_SYSCALL_NAME getsockname
|
|
#include "sockname.c"
|
|
|
|
int
|
|
main(void)
|
|
{
|
|
int lfd = socket(AF_UNIX, SOCK_STREAM, 0);
|
|
if (lfd < 0)
|
|
perror_msg_and_skip("socket");
|
|
|
|
(void) unlink(TEST_SOCKET);
|
|
|
|
const struct sockaddr_un un = {
|
|
.sun_family = AF_UNIX,
|
|
.sun_path = TEST_SOCKET
|
|
};
|
|
|
|
if (bind(lfd, (const void *) &un, sizeof(un)))
|
|
perror_msg_and_skip("bind");
|
|
|
|
test_sockname_syscall(lfd);
|
|
|
|
(void) unlink(TEST_SOCKET);
|
|
|
|
puts("+++ exited with 0 +++");
|
|
return 0;
|
|
}
|