inet: Fix missing return value in inet6_hash
authorCraig Gallek <kraig@google.com>
Tue, 25 Oct 2016 22:08:49 +0000 (18:08 -0400)
committerDavid S. Miller <davem@davemloft.net>
Sat, 29 Oct 2016 16:01:49 +0000 (12:01 -0400)
commite4cabca54911a6be6f2e80e48fa497c7e19019a5
treeddb3bf47f45033bff0960019da9e937df6b06dc2
parent58a86c45866970ebc9c8cf99fabeb82457a959c6
inet: Fix missing return value in inet6_hash

As part of a series to implement faster SO_REUSEPORT lookups,
commit 086c653f5862 ("sock: struct proto hash function may error")
added return values to protocol hash functions and
commit 496611d7b5ea ("inet: create IPv6-equivalent inet_hash function")
implemented a new hash function for IPv6.  However, the latter does
not respect the former's convention.

This properly propagates the hash errors in the IPv6 case.

Fixes: 496611d7b5ea ("inet: create IPv6-equivalent inet_hash function")
Reported-by: Soheil Hassas Yeganeh <soheil@google.com>
Signed-off-by: Craig Gallek <kraig@google.com>
Acked-by: Soheil Hassas Yeganeh <soheil@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv6/inet6_hashtables.c