inet: Sanitize inet{,6} protocol demux.
Don't pretend that inet_protos[] and inet6_protos[] are hashes, thay are just a straight arrays. Remove all unnecessary hash masking. Document MAX_INET_PROTOS. Use RAW_HTABLE_SIZE when appropriate. Reported-by:Ben Hutchings <bhutchings@solarflare.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- include/net/protocol.h 5 additions, 2 deletionsinclude/net/protocol.h
- net/ipv4/af_inet.c 12 additions, 14 deletionsnet/ipv4/af_inet.c
- net/ipv4/icmp.c 4 additions, 5 deletionsnet/ipv4/icmp.c
- net/ipv4/ip_input.c 2 additions, 3 deletionsnet/ipv4/ip_input.c
- net/ipv4/protocol.c 3 additions, 5 deletionsnet/ipv4/protocol.c
- net/ipv6/icmp.c 2 additions, 5 deletionsnet/ipv6/icmp.c
- net/ipv6/ip6_input.c 3 additions, 6 deletionsnet/ipv6/ip6_input.c
- net/ipv6/protocol.c 3 additions, 5 deletionsnet/ipv6/protocol.c
- net/ipv6/raw.c 2 additions, 2 deletionsnet/ipv6/raw.c
Loading
Please register or sign in to comment