mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-30 22:26:55 +00:00
udp6: add a missing call into udp_fail_queue_rcv_skb tracepoint
[ Upstream commit8139dccd46
] The tracepoint has existed for 12 years, but it only covered udp over the legacy IPv4 protocol. Having it enabled for udp6 removes the unnecessary difference in error visibility. Signed-off-by: Ivan Babrou <ivan@cloudflare.com> Fixes:296f7ea75b
("udp: add tracepoints for queueing skb to rcvbuf") Acked-by: Paolo Abeni <pabeni@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
daeaad114c
commit
bd4a820551
2 changed files with 4 additions and 0 deletions
|
@ -63,4 +63,6 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(napi_poll);
|
|||
EXPORT_TRACEPOINT_SYMBOL_GPL(tcp_send_reset);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(tcp_bad_csum);
|
||||
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(udp_fail_queue_rcv_skb);
|
||||
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(sk_data_ready);
|
||||
|
|
|
@ -45,6 +45,7 @@
|
|||
#include <net/tcp_states.h>
|
||||
#include <net/ip6_checksum.h>
|
||||
#include <net/ip6_tunnel.h>
|
||||
#include <trace/events/udp.h>
|
||||
#include <net/xfrm.h>
|
||||
#include <net/inet_hashtables.h>
|
||||
#include <net/inet6_hashtables.h>
|
||||
|
@ -680,6 +681,7 @@ static int __udpv6_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
|
|||
}
|
||||
UDP6_INC_STATS(sock_net(sk), UDP_MIB_INERRORS, is_udplite);
|
||||
kfree_skb_reason(skb, drop_reason);
|
||||
trace_udp_fail_queue_rcv_skb(rc, sk);
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue