@@ -79,11 +79,9 @@ static void *server(void *arg)
79
79
80
80
static void do_test (const char * tcp_ca , const struct bpf_map * sk_stg_map )
81
81
{
82
- struct sockaddr_in6 sa6 = {};
83
82
ssize_t nr_recv = 0 , bytes = 0 ;
84
83
int lfd = -1 , fd = -1 ;
85
84
pthread_t srv_thread ;
86
- socklen_t addrlen = sizeof (sa6 );
87
85
void * thread_ret ;
88
86
char batch [1500 ];
89
87
int err ;
@@ -104,10 +102,6 @@ static void do_test(const char *tcp_ca, const struct bpf_map *sk_stg_map)
104
102
settimeo (lfd , 0 ) || settimeo (fd , 0 ))
105
103
goto done ;
106
104
107
- err = getsockname (lfd , (struct sockaddr * )& sa6 , & addrlen );
108
- if (!ASSERT_NEQ (err , -1 , "getsockname" ))
109
- goto done ;
110
-
111
105
if (sk_stg_map ) {
112
106
err = bpf_map_update_elem (bpf_map__fd (sk_stg_map ), & fd ,
113
107
& expected_stg , BPF_NOEXIST );
@@ -116,7 +110,7 @@ static void do_test(const char *tcp_ca, const struct bpf_map *sk_stg_map)
116
110
}
117
111
118
112
/* connect to server */
119
- err = connect (fd , ( struct sockaddr * ) & sa6 , addrlen );
113
+ err = connect_fd_to_fd (fd , lfd , 0 );
120
114
if (!ASSERT_NEQ (err , -1 , "connect" ))
121
115
goto done ;
122
116
0 commit comments