]> granicus.if.org Git - strace/commitdiff
tests: use create_nl_socket in netlink_protocol.test
authorDmitry V. Levin <ldv@altlinux.org>
Mon, 5 Jun 2017 13:11:44 +0000 (13:11 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 5 Jun 2017 14:56:09 +0000 (14:56 +0000)
* tests/netlink_protocol.c (main): Use create_nl_socket.

tests/netlink_protocol.c

index 64536003a047909efbcc44a2cb9f622e3681f59e..9f796cf26a789c0455c903e9d6a5fed4ec3b1946 100644 (file)
@@ -365,18 +365,7 @@ test_nlmsg_done(const int fd)
 
 int main(void)
 {
-       struct sockaddr_nl addr;
-       socklen_t len = sizeof(addr);
-       int fd;
-
-       memset(&addr, 0, sizeof(addr));
-       addr.nl_family = AF_NETLINK;
-
-       if ((fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_SOCK_DIAG)) == -1)
-               perror_msg_and_skip("socket AF_NETLINK");
-
-       if (bind(fd, (struct sockaddr *) &addr, len))
-               perror_msg_and_skip("bind");
+       const int fd = create_nl_socket(NETLINK_SOCK_DIAG);
 
        char *path;
        if (asprintf(&path, "/proc/self/fd/%u", fd) < 0)
@@ -390,8 +379,7 @@ int main(void)
        test_nlmsgerr(fd);
        test_nlmsg_done(fd);
 
-       printf("+++ exited with 0 +++\n");
-
+       puts("+++ exited with 0 +++");
        return 0;
 }