/* * Check decoding of getsockname syscall. * * Copyright (c) 2016 Dmitry V. Levin * 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; }