Skip to content

Commit c6c4079

Browse files
Geliang TangMartin KaFai Lau
authored andcommitted
selftests/bpf: Use connect_to_addr in test_sock_addr
This patch uses public network helper connect_to_addr() exported in network_helpers.h instead of the local defined function connect_to_server() in test_sock_addr.c. This can avoid duplicate code. Signed-off-by: Geliang Tang <[email protected]> Link: https://lore.kernel.org/r/f263797712d93fdfaf2943585c5dfae56714a00b.1713868264.git.tanggeliang@kylinos.cn Signed-off-by: Martin KaFai Lau <[email protected]>
1 parent e1cdb70 commit c6c4079

File tree

1 file changed

+2
-34
lines changed

1 file changed

+2
-34
lines changed

tools/testing/selftests/bpf/test_sock_addr.c

Lines changed: 2 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -940,38 +940,6 @@ static int cmp_peer_addr(int sock1, const struct sockaddr_storage *addr2)
940940
return cmp_sock_addr(getpeername, sock1, addr2, /*cmp_port*/ 1);
941941
}
942942

943-
static int connect_to_server(int type, const struct sockaddr_storage *addr,
944-
socklen_t addr_len)
945-
{
946-
int domain;
947-
int fd = -1;
948-
949-
domain = addr->ss_family;
950-
951-
if (domain != AF_INET && domain != AF_INET6) {
952-
log_err("Unsupported address family");
953-
goto err;
954-
}
955-
956-
fd = socket(domain, type, 0);
957-
if (fd == -1) {
958-
log_err("Failed to create client socket");
959-
goto err;
960-
}
961-
962-
if (connect(fd, (const struct sockaddr *)addr, addr_len) == -1) {
963-
log_err("Fail to connect to server");
964-
goto err;
965-
}
966-
967-
goto out;
968-
err:
969-
close(fd);
970-
fd = -1;
971-
out:
972-
return fd;
973-
}
974-
975943
int init_pktinfo(int domain, struct cmsghdr *cmsg)
976944
{
977945
struct in6_pktinfo *pktinfo6;
@@ -1156,7 +1124,7 @@ static int run_bind_test_case(const struct sock_addr_test *test)
11561124
goto err;
11571125

11581126
/* Try to connect to server just in case */
1159-
clientfd = connect_to_server(test->type, &expected_addr, addr_len);
1127+
clientfd = connect_to_addr(test->type, &expected_addr, addr_len, NULL);
11601128
if (clientfd == -1)
11611129
goto err;
11621130

@@ -1188,7 +1156,7 @@ static int run_connect_test_case(const struct sock_addr_test *test)
11881156
if (servfd == -1)
11891157
goto err;
11901158

1191-
clientfd = connect_to_server(test->type, &requested_addr, addr_len);
1159+
clientfd = connect_to_addr(test->type, &requested_addr, addr_len, NULL);
11921160
if (clientfd == -1)
11931161
goto err;
11941162

0 commit comments

Comments
 (0)