diff options
author | ae <ae@FreeBSD.org> | 2014-09-10 12:35:42 +0000 |
---|---|---|
committer | ae <ae@FreeBSD.org> | 2014-09-10 12:35:42 +0000 |
commit | 82d0b71937338226c447858359bb3ba8b80dc66d (patch) | |
tree | d4f3d36026d3cb302475b9a5c8141e345e2db816 /sys/netinet/in_pcbgroup.c | |
parent | 7c22eb535c9467c10a29843e419aba0616f23901 (diff) | |
download | FreeBSD-src-82d0b71937338226c447858359bb3ba8b80dc66d.zip FreeBSD-src-82d0b71937338226c447858359bb3ba8b80dc66d.tar.gz |
Introduce INP6_PCBHASHKEY macro. Replace usage of hardcoded part of
IPv6 address as hash key in all places.
Obtained from: Yandex LLC
Diffstat (limited to 'sys/netinet/in_pcbgroup.c')
-rw-r--r-- | sys/netinet/in_pcbgroup.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/in_pcbgroup.c b/sys/netinet/in_pcbgroup.c index aa2f1c6..4157290 100644 --- a/sys/netinet/in_pcbgroup.c +++ b/sys/netinet/in_pcbgroup.c @@ -416,7 +416,7 @@ in_pcbgroup_update_internal(struct inpcbinfo *pcbinfo, if (newpcbgroup != NULL && oldpcbgroup != newpcbgroup) { #ifdef INET6 if (inp->inp_vflag & INP_IPV6) - hashkey_faddr = inp->in6p_faddr.s6_addr32[3]; /* XXX */ + hashkey_faddr = INP6_PCBHASHKEY(&inp->in6p_faddr); else #endif hashkey_faddr = inp->inp_faddr.s_addr; |