forked from mirrors/tftp-hpa-google
		
	Cast IPv6 address from SOCKADDR_P() to struct in6_addr *
We need to cast IPv6 addresses from SOCKADDR_P() to struct in6_addr * on some platforms, including at least MacOS X.
This commit is contained in:
		
							parent
							
								
									12996491c2
								
							
						
					
					
						commit
						b0a2a17864
					
				
					 1 changed files with 4 additions and 3 deletions
				
			
		| 
						 | 
					@ -841,9 +841,10 @@ int main(int argc, char **argv)
 | 
				
			||||||
                       sizeof(bindaddr4.sin_addr));
 | 
					                       sizeof(bindaddr4.sin_addr));
 | 
				
			||||||
#ifdef HAVE_IPV6
 | 
					#ifdef HAVE_IPV6
 | 
				
			||||||
            } else if ((from.sa.sa_family == AF_INET6) &&
 | 
					            } else if ((from.sa.sa_family == AF_INET6) &&
 | 
				
			||||||
              IN6_IS_ADDR_UNSPECIFIED(SOCKADDR_P(&myaddr))) {
 | 
							       IN6_IS_ADDR_UNSPECIFIED((struct in6_addr *)
 | 
				
			||||||
                memcpy(SOCKADDR_P(&myaddr), &bindaddr6.sin6_addr,
 | 
										       SOCKADDR_P(&myaddr))) {
 | 
				
			||||||
                       sizeof(bindaddr6.sin6_addr));
 | 
							memcpy(SOCKADDR_P(&myaddr), &bindaddr6.sin6_addr,
 | 
				
			||||||
 | 
							       sizeof(bindaddr6.sin6_addr));
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue