From 51cc7d239d57fbdf7b64a618b7c6128bf7588876 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 10 Dec 2024 14:14:30 +0100 Subject: pkg/declextract: restore use of ipv6_addr --- pkg/declextract/declextract.go | 2 +- sys/linux/auto.txt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/declextract/declextract.go b/pkg/declextract/declextract.go index 55194e807..c3c6d705f 100644 --- a/pkg/declextract/declextract.go +++ b/pkg/declextract/declextract.go @@ -336,7 +336,7 @@ func (ctx *context) fieldTypeBuffer(f *Field) string { // ConstantArrayType::getSizeExpr. But for now let's just do the simple thing. return "mac_addr" } - if t.MinSize == 16 && t.MaxSize == 16 && + if (t.MaxSize == 0 || t.MaxSize == 16) && (strings.Contains(f.Name, "ipv6") || strings.Contains(f.Name, "ip6")) { return "ipv6_addr" } diff --git a/sys/linux/auto.txt b/sys/linux/auto.txt index b65d669c6..87c687f54 100644 --- a/sys/linux/auto.txt +++ b/sys/linux/auto.txt @@ -5670,9 +5670,9 @@ sendmsg$auto_TCP_METRICS_CMD_DEL(fd sock_nl_generic, msg ptr[in, msghdr_tcp_metr tcp_metrics_nl_policy_tcp_metrics$auto [ TCP_METRICS_ATTR_ADDR_IPV4 nlattr[TCP_METRICS_ATTR_ADDR_IPV4, ipv4_addr] - TCP_METRICS_ATTR_ADDR_IPV6 nlattr[TCP_METRICS_ATTR_ADDR_IPV6, array[int8]] + TCP_METRICS_ATTR_ADDR_IPV6 nlattr[TCP_METRICS_ATTR_ADDR_IPV6, ipv6_addr] TCP_METRICS_ATTR_SADDR_IPV4 nlattr[TCP_METRICS_ATTR_SADDR_IPV4, ipv4_addr] - TCP_METRICS_ATTR_SADDR_IPV6 nlattr[TCP_METRICS_ATTR_SADDR_IPV6, array[int8]] + TCP_METRICS_ATTR_SADDR_IPV6 nlattr[TCP_METRICS_ATTR_SADDR_IPV6, ipv6_addr] ] [varlen] resource genl_thermal_family_id$auto[int16] -- cgit mrf-deployment