Explorar o código

core: proper test of return code for add_interfaces() in case of IPv6

- report with patch by Christian Kühnke
Daniel-Constantin Mierla %!s(int64=9) %!d(string=hai) anos
pai
achega
299d2f7764
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      socket_info.c

+ 1 - 1
socket_info.c

@@ -1809,7 +1809,7 @@ int fix_all_socket_lists()
 #ifdef __OS_linux
 		&&  (!auto_bind_ipv6 || add_interfaces_via_netlink(0, AF_INET6, 0, PROTO_UDP, &ai_lst) == 0)
 #else
-		&& ( !auto_bind_ipv6 || add_interfaces(0, AF_INET6, 0,  PROTO_UDP, &ai_lst) !=0 ) /* add_interface does not work for IPv6 on Linux */
+		&& ( !auto_bind_ipv6 || add_interfaces(0, AF_INET6, 0,  PROTO_UDP, &ai_lst) ==0 ) /* add_interface does not work for IPv6 on Linux */
 #endif /* __OS_linux */
 			 ) && (addr_info_to_si_lst(ai_lst, 0, PROTO_UDP, 0, &udp_listen)==0)){
 			free_addr_info_lst(&ai_lst);