diff options
author | Paolo Abeni <pabeni@redhat.com> | 2017-09-28 15:51:36 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-10-01 03:55:47 +0100 |
commit | 7487449c86c65202b3b725c4524cb48dd65e4e6f (patch) | |
tree | 4adea181ccd96b769cf011bad6312fe6e07543b3 /include/net/udp.h | |
parent | d41bb33ba33b8f8debe54ed36be6925eb496e354 (diff) | |
download | linux-stable-7487449c86c65202b3b725c4524cb48dd65e4e6f.tar.gz linux-stable-7487449c86c65202b3b725c4524cb48dd65e4e6f.tar.bz2 linux-stable-7487449c86c65202b3b725c4524cb48dd65e4e6f.zip |
IPv4: early demux can return an error code
Currently no error is emitted, but this infrastructure will
used by the next patch to allow source address validation
for mcast sockets.
Since early demux can do a route lookup and an ipv4 route
lookup can return an error code this is consistent with the
current ipv4 route infrastructure.
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/udp.h')
-rw-r--r-- | include/net/udp.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/net/udp.h b/include/net/udp.h index 12dfbfe2e2d7..6c759c8594e2 100644 --- a/include/net/udp.h +++ b/include/net/udp.h @@ -259,7 +259,7 @@ static inline struct sk_buff *skb_recv_udp(struct sock *sk, unsigned int flags, return __skb_recv_udp(sk, flags, noblock, &peeked, &off, err); } -void udp_v4_early_demux(struct sk_buff *skb); +int udp_v4_early_demux(struct sk_buff *skb); bool udp_sk_rx_dst_set(struct sock *sk, struct dst_entry *dst); int udp_get_port(struct sock *sk, unsigned short snum, int (*saddr_cmp)(const struct sock *, |