File tree 3 files changed +6
-39
lines changed
3 files changed +6
-39
lines changed Original file line number Diff line number Diff line change @@ -55,7 +55,6 @@ int dtls_connect(DTLSManager *m, SocketAddress *address) {
55
55
_cleanup_ (SSL_freep ) SSL * ssl = NULL ;
56
56
_cleanup_free_ char * pretty = NULL ;
57
57
const SSL_CIPHER * cipher ;
58
- union sockaddr_union sa ;
59
58
socklen_t salen ;
60
59
SSL_CTX * ctx ;
61
60
struct timeval timeout = {
@@ -69,20 +68,10 @@ int dtls_connect(DTLSManager *m, SocketAddress *address) {
69
68
70
69
switch (address -> sockaddr .sa .sa_family ) {
71
70
case AF_INET :
72
- sa = (union sockaddr_union ) {
73
- .in .sin_family = address -> sockaddr .sa .sa_family ,
74
- .in .sin_port = address -> sockaddr .in .sin_port ,
75
- .in .sin_addr = address -> sockaddr .in .sin_addr ,
76
- };
77
- salen = sizeof (sa .in );
71
+ salen = sizeof (address -> sockaddr .in );
78
72
break ;
79
73
case AF_INET6 :
80
- sa = (union sockaddr_union ) {
81
- .in6 .sin6_family = address -> sockaddr .sa .sa_family ,
82
- .in6 .sin6_port = address -> sockaddr .in6 .sin6_port ,
83
- .in6 .sin6_addr = address -> sockaddr .in6 .sin6_addr ,
84
- };
85
- salen = sizeof (sa .in6 );
74
+ salen = sizeof (address -> sockaddr .in6 );
86
75
break ;
87
76
default :
88
77
return - EAFNOSUPPORT ;
Original file line number Diff line number Diff line change @@ -138,7 +138,6 @@ void manager_close_network_socket(Manager *m) {
138
138
139
139
int manager_network_connect_socket (Manager * m ) {
140
140
_cleanup_free_ char * pretty = NULL ;
141
- union sockaddr_union sa ;
142
141
const char * protocol ;
143
142
socklen_t salen ;
144
143
int r ;
@@ -148,20 +147,10 @@ int manager_network_connect_socket(Manager *m) {
148
147
149
148
switch (m -> address .sockaddr .sa .sa_family ) {
150
149
case AF_INET :
151
- sa = (union sockaddr_union ) {
152
- .in .sin_family = m -> address .sockaddr .sa .sa_family ,
153
- .in .sin_port = m -> address .sockaddr .in .sin_port ,
154
- .in .sin_addr = m -> address .sockaddr .in .sin_addr ,
155
- };
156
- salen = sizeof (sa .in );
150
+ salen = sizeof (m -> address .sockaddr .in );
157
151
break ;
158
152
case AF_INET6 :
159
- sa = (union sockaddr_union ) {
160
- .in6 .sin6_family = m -> address .sockaddr .sa .sa_family ,
161
- .in6 .sin6_port = m -> address .sockaddr .in6 .sin6_port ,
162
- .in6 .sin6_addr = m -> address .sockaddr .in6 .sin6_addr ,
163
- };
164
- salen = sizeof (sa .in6 );
153
+ salen = sizeof (m -> address .sockaddr .in6 );
165
154
break ;
166
155
default :
167
156
return - EAFNOSUPPORT ;
Original file line number Diff line number Diff line change @@ -164,7 +164,6 @@ int tls_connect(TLSManager *m, SocketAddress *address) {
164
164
_cleanup_ (SSL_freep ) SSL * ssl = NULL ;
165
165
_cleanup_free_ char * pretty = NULL ;
166
166
const SSL_CIPHER * cipher ;
167
- union sockaddr_union sa ;
168
167
socklen_t salen ;
169
168
SSL_CTX * ctx ;
170
169
int fd , r ;
@@ -174,20 +173,10 @@ int tls_connect(TLSManager *m, SocketAddress *address) {
174
173
175
174
switch (address -> sockaddr .sa .sa_family ) {
176
175
case AF_INET :
177
- sa = (union sockaddr_union ) {
178
- .in .sin_family = address -> sockaddr .sa .sa_family ,
179
- .in .sin_port = address -> sockaddr .in .sin_port ,
180
- .in .sin_addr = address -> sockaddr .in .sin_addr ,
181
- };
182
- salen = sizeof (sa .in );
176
+ salen = sizeof (address -> sockaddr .in );
183
177
break ;
184
178
case AF_INET6 :
185
- sa = (union sockaddr_union ) {
186
- .in6 .sin6_family = address -> sockaddr .sa .sa_family ,
187
- .in6 .sin6_port = address -> sockaddr .in6 .sin6_port ,
188
- .in6 .sin6_addr = address -> sockaddr .in6 .sin6_addr ,
189
- };
190
- salen = sizeof (sa .in6 );
179
+ salen = sizeof (address -> sockaddr .in6 );
191
180
break ;
192
181
default :
193
182
return - EAFNOSUPPORT ;
You can’t perform that action at this time.
0 commit comments