Use _map_v4v6_address().
Suggested by: hrs MFC after: 1 week
This commit is contained in:
parent
360683f754
commit
207f69d621
@ -797,10 +797,9 @@ match_addrselectpolicy(struct sockaddr *addr, struct policyhead *head)
|
||||
memset(&key, 0, sizeof(key));
|
||||
key.sin6_family = AF_INET6;
|
||||
key.sin6_len = sizeof(key);
|
||||
key.sin6_addr.s6_addr[10] = 0xff;
|
||||
key.sin6_addr.s6_addr[11] = 0xff;
|
||||
memcpy(&key.sin6_addr.s6_addr[12],
|
||||
&((struct sockaddr_in *)addr)->sin_addr, 4);
|
||||
_map_v4v6_address(
|
||||
(char *)&((struct sockaddr_in *)addr)->sin_addr,
|
||||
(char *)&key.sin6_addr);
|
||||
break;
|
||||
default:
|
||||
return(NULL);
|
||||
|
Loading…
Reference in New Issue
Block a user