summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Syromyatnikov <evgsyr@gmail.com>2021-12-10 17:22:18 +0100
committerDmitry V. Levin <ldv@strace.io>2022-01-09 08:00:00 +0000
commit4448e70d2b2311b9fc403074a189fe3d7da446f7 (patch)
treec8b8ad802a010e9806fd846aa7df46bdb12263e8
parent3675eebdd507bc6c1316f6eb5f192ebbb85dc6b9 (diff)
downloadstrace-4448e70d2b2311b9fc403074a189fe3d7da446f7.tar.gz
net: remove IPV6_ADD_MEMBERSHIP and IPV6_{JOIN,LEAVE}_ANYCAST guards
All of them are present since at least Linux 2.6.12 and glibc-2.3.3~616. * src/net.c [!IPV6_ADD_MEMBERSHIP] (print_mreq6): Enable function declaration. [!IPV6_ADD_MEMBERSHIP || !IPV6_JOIN_ANYCAST || !IPV6_LEAVE_ANYCAST] (print_setsockopt): Enable case IPV6_ADD_MEMBERSHIP, case IPV6_DROP_MEMBERSHIP, case IPV6_JOIN_ANYCAST, and case IPV6_LEAVE_ANYCAST. Complements: v5.15~140 "xlat: add fallback values to sock_ipv6_options"
-rw-r--r--src/net.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/net.c b/src/net.c
index 49d27ac75..94231089a 100644
--- a/src/net.c
+++ b/src/net.c
@@ -950,7 +950,6 @@ print_mreq(struct tcb *const tcp, const kernel_ulong_t addr,
}
}
-#ifdef IPV6_ADD_MEMBERSHIP
static void
print_mreq6(struct tcb *const tcp, const kernel_ulong_t addr,
const int len)
@@ -967,7 +966,6 @@ print_mreq6(struct tcb *const tcp, const kernel_ulong_t addr,
tprint_struct_end();
}
}
-#endif /* IPV6_ADD_MEMBERSHIP */
#ifdef PACKET_RX_RING
static void
@@ -1055,18 +1053,12 @@ print_setsockopt(struct tcb *const tcp, const unsigned int level,
case SOL_IPV6:
switch (name) {
-#ifdef IPV6_ADD_MEMBERSHIP
case IPV6_ADD_MEMBERSHIP:
case IPV6_DROP_MEMBERSHIP:
-# ifdef IPV6_JOIN_ANYCAST
case IPV6_JOIN_ANYCAST:
-# endif
-# ifdef IPV6_LEAVE_ANYCAST
case IPV6_LEAVE_ANYCAST:
-# endif
print_mreq6(tcp, addr, len);
return;
-#endif /* IPV6_ADD_MEMBERSHIP */
case MCAST_JOIN_GROUP:
case MCAST_LEAVE_GROUP:
print_group_req(tcp, addr, len);