sock: struct proto hash function may error
In order to support fast reuseport lookups in TCP, the hash function defined in struct proto must be capable of returning an error code. This patch changes the function signature of all related hash functions to return an integer and handles or propagates this return value at all call sites. Signed-off-by: Craig Gallek <kraig@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
30c1de08dd
commit
086c653f58
@@ -145,10 +145,12 @@ fail:
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(ping_get_port);
|
||||
|
||||
void ping_hash(struct sock *sk)
|
||||
int ping_hash(struct sock *sk)
|
||||
{
|
||||
pr_debug("ping_hash(sk->port=%u)\n", inet_sk(sk)->inet_num);
|
||||
BUG(); /* "Please do not press this button again." */
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void ping_unhash(struct sock *sk)
|
||||
|
Reference in New Issue
Block a user