Fernando Fernandez Mancera
87c53a1c65
ipv6: fix omitted netlink attributes when using RTEXT_FILTER_SKIP_STATS
...
[ Upstream commit 7ac6ea4a3e0898db76aecccd68fb2c403eb7d24e ]
Using RTEXT_FILTER_SKIP_STATS is incorrectly skipping non-stats IPv6
netlink attributes on link dump. This causes issues on userspace tools,
e.g iproute2 is not rendering address generation mode as it should due
to missing netlink attribute.
Move the filling of IFLA_INET6_STATS and IFLA_INET6_ICMP6STATS to a
helper function guarded by a flag check to avoid hitting the same
situation in the future.
Fixes: d5566fd72e ("rtnetlink: RTEXT_FILTER_SKIP_STATS support to avoid dumping inet/inet6 stats")
Signed-off-by: Fernando Fernandez Mancera <ffmancera@riseup.net>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20250402121751.3108-1-ffmancera@riseup.net
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2025-04-10 14:29:43 +02:00
..
ila
net: ipv6: fix missing dst ref drop in ila lwtunnel
2025-03-13 12:43:30 +01:00
netfilter
netfilter: socket: Lookup orig tuple for IPv6 SNAT
2025-04-10 14:29:39 +02:00
addrconf.c
ipv6: fix omitted netlink attributes when using RTEXT_FILTER_SKIP_STATS
2025-04-10 14:29:43 +02:00
addrconf_core.c
ipv6: Ensure natural alignment of const ipv6 loopback and router addresses
2024-02-23 08:25:04 +01:00
addrlabel.c
af_inet6.c
net: inet6: do not leave a dangling sk pointer in inet6_create()
2024-12-14 19:44:51 +01:00
ah6.c
anycast.c
calipso.c
netlabel: Fix NULL pointer exception caused by CALIPSO on IPv4 sockets
2025-04-10 14:29:43 +02:00
datagram.c
esp6.c
net: ipv6: fix return value check in esp_remove_trailer
2023-10-25 11:53:21 +02:00
esp6_offload.c
exthdrs.c
exthdrs_core.c
exthdrs_offload.c
fib6_notifier.c
fib6_rules.c
ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()
2024-05-17 11:43:54 +02:00
fou6.c
icmp.c
inet6_connection_sock.c
inet6_hashtables.c
ip6_checksum.c
ip6_fib.c
ipv6: fix possible race in __fib6_drop_pcpu_from()
2024-07-05 09:08:13 +02:00
ip6_flowlabel.c
ip6_gre.c
erspan: make sure erspan_base_hdr is present in skb->head
2024-04-13 12:51:36 +02:00
ip6_icmp.c
ip6_input.c
ip6_offload.c
ip6_offload.h
ip6_output.c
ipv6: prevent possible UAF in ip6_xmit()
2025-01-09 13:23:33 +01:00
ip6_tunnel.c
ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim()
2024-01-25 14:34:26 -08:00
ip6_udp_tunnel.c
ip6_vti.c
ip6_vti: fix slab-use-after-free in decode_session6
2023-08-30 16:27:16 +02:00
ip6mr.c
ipmr: convert /proc handlers to rcu_read_lock()
2024-12-14 19:44:33 +01:00
ipcomp6.c
ipv6_sockglue.c
tcp: Fix data races around icsk->icsk_af_ops.
2024-07-05 09:08:32 +02:00
Kconfig
Makefile
mcast.c
mcast_snoop.c
mip6.c
ndisc.c
ndisc: extend RCU protection in ndisc_send_skb()
2025-03-13 12:43:18 +01:00
netfilter.c
output_core.c
ping.c
proc.c
protocol.c
raw.c
reassembly.c
route.c
ipv6: Set errno after ip_fib_metrics_init() in ip6_route_info_create().
2025-04-10 14:29:38 +02:00
seg6.c
ipv6: sr: fix invalid unregister error path
2024-06-16 13:28:38 +02:00
seg6_hmac.c
ipv6: sr: fix memleak in seg6_hmac_init_algo
2024-06-16 13:28:45 +02:00
seg6_iptunnel.c
ipv6: sr: block BH in seg6_output_core() and seg6_input_core()
2024-07-05 09:08:11 +02:00
seg6_local.c
sit.c
syncookies.c
dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses.
2023-11-20 10:30:15 +01:00
sysctl_net_ipv6.c
tcp_ipv6.c
net: fix data-races around sk->sk_forward_alloc
2025-02-01 18:18:52 +01:00
tcpv6_offload.c
tunnel6.c
udp.c
udp: gso: do not drop small packets when PMTU reduces
2025-03-13 12:43:06 +01:00
udp_impl.h
udp_offload.c
udplite.c
xfrm6_input.c
xfrm: Preserve vlan tags for transport mode software GRO
2024-05-17 11:43:53 +02:00
xfrm6_output.c
xfrm6_policy.c
xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr()
2024-07-05 09:08:22 +02:00
xfrm6_protocol.c
xfrm6_state.c
xfrm6_tunnel.c