aboutsummaryrefslogtreecommitdiffstats
path: root/include/net
diff options
context:
space:
mode:
authorAntoine Tenart <atenart@kernel.org>2025-09-15 11:19:54 +0200
committerJakub Kicinski <kuba@kernel.org>2025-09-19 17:35:51 -0700
commit1c7e4a618509476658bafba35fffb3a5cfb213b1 (patch)
treea852b023e6a5233a55eac12e9e07b55903423751 /include/net
parentrtnetlink: add needed_{head,tail}room attributes (diff)
downloadlinux-1c7e4a618509476658bafba35fffb3a5cfb213b1.tar.gz
linux-1c7e4a618509476658bafba35fffb3a5cfb213b1.zip
net: ipv4: make udp_v4_early_demux explicitly return drop reason
udp_v4_early_demux already returns drop reasons as it either returns 0 or ip_mc_validate_source, which itself returns drop reasons. Its return value is also already used as a drop reason itself. Makes this explicit by making it return drop reasons. Signed-off-by: Antoine Tenart <atenart@kernel.org> Reviewed-by: David Ahern <dsahern@kernel.org> Link: https://patch.msgid.link/20250915091958.15382-2-atenart@kernel.org Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'include/net')
-rw-r--r--include/net/udp.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/net/udp.h b/include/net/udp.h
index eecd64097f91..059a0cee5f55 100644
--- a/include/net/udp.h
+++ b/include/net/udp.h
@@ -404,7 +404,7 @@ static inline struct sk_buff *skb_recv_udp(struct sock *sk, unsigned int flags,
return __skb_recv_udp(sk, flags, &off, err);
}
-int udp_v4_early_demux(struct sk_buff *skb);
+enum skb_drop_reason udp_v4_early_demux(struct sk_buff *skb);
bool udp_sk_rx_dst_set(struct sock *sk, struct dst_entry *dst);
int udp_err(struct sk_buff *, u32);
int udp_abort(struct sock *sk, int err);