File tree Expand file tree Collapse file tree 3 files changed +6
-39
lines changed Expand file tree Collapse file tree 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) {
5555 _cleanup_ (SSL_freep ) SSL * ssl = NULL ;
5656 _cleanup_free_ char * pretty = NULL ;
5757 const SSL_CIPHER * cipher ;
58- union sockaddr_union sa ;
5958 socklen_t salen ;
6059 SSL_CTX * ctx ;
6160 struct timeval timeout = {
@@ -69,20 +68,10 @@ int dtls_connect(DTLSManager *m, SocketAddress *address) {
6968
7069 switch (address -> sockaddr .sa .sa_family ) {
7170 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 );
7872 break ;
7973 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 );
8675 break ;
8776 default :
8877 return - EAFNOSUPPORT ;
Original file line number Diff line number Diff line change @@ -138,7 +138,6 @@ void manager_close_network_socket(Manager *m) {
138138
139139int manager_network_connect_socket (Manager * m ) {
140140 _cleanup_free_ char * pretty = NULL ;
141- union sockaddr_union sa ;
142141 const char * protocol ;
143142 socklen_t salen ;
144143 int r ;
@@ -148,20 +147,10 @@ int manager_network_connect_socket(Manager *m) {
148147
149148 switch (m -> address .sockaddr .sa .sa_family ) {
150149 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 );
157151 break ;
158152 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 );
165154 break ;
166155 default :
167156 return - EAFNOSUPPORT ;
Original file line number Diff line number Diff line change @@ -164,7 +164,6 @@ int tls_connect(TLSManager *m, SocketAddress *address) {
164164 _cleanup_ (SSL_freep ) SSL * ssl = NULL ;
165165 _cleanup_free_ char * pretty = NULL ;
166166 const SSL_CIPHER * cipher ;
167- union sockaddr_union sa ;
168167 socklen_t salen ;
169168 SSL_CTX * ctx ;
170169 int fd , r ;
@@ -174,20 +173,10 @@ int tls_connect(TLSManager *m, SocketAddress *address) {
174173
175174 switch (address -> sockaddr .sa .sa_family ) {
176175 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 );
183177 break ;
184178 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 );
191180 break ;
192181 default :
193182 return - EAFNOSUPPORT ;
You can’t perform that action at this time.
0 commit comments