Fix some seg fault with venet nic
FossilOrigin-Name: 8873064065f3e7e58db46f80bcc73b9373cd2862b877707de6036f0238d7b0a9
This commit is contained in:
		@ -361,6 +361,9 @@ static int init_listen_addrs()
 | 
			
		||||
	/* count the addresses */
 | 
			
		||||
	int ctr = 0;
 | 
			
		||||
	for (ifa = ifap; ifa != 0; ifa = ifa->ifa_next) {
 | 
			
		||||
		if (!ifa->ifa_addr)
 | 
			
		||||
			continue;
 | 
			
		||||
 | 
			
		||||
		if (ifa->ifa_addr->sa_family == AF_INET && conf_ipv4)
 | 
			
		||||
			ctr++;
 | 
			
		||||
#ifdef WITH_IPV6
 | 
			
		||||
@ -388,6 +391,8 @@ static int init_listen_addrs()
 | 
			
		||||
				continue;
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		if (!ifa->ifa_addr)
 | 
			
		||||
			continue;
 | 
			
		||||
 | 
			
		||||
		if (ifa->ifa_addr->sa_family == AF_INET && conf_ipv4) {
 | 
			
		||||
			sock_addrtostr(ifa->ifa_addr, str, 100,0);
 | 
			
		||||
@ -492,6 +497,8 @@ int init_bcast_addrs()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		sa = ifa->ifa_addr;
 | 
			
		||||
		if (!sa)
 | 
			
		||||
			continue;
 | 
			
		||||
		if (sa->sa_family != AF_INET)
 | 
			
		||||
			continue;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user