summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Syromyatnikov <evgsyr@gmail.com>2021-12-10 14:28:24 +0100
committerDmitry V. Levin <ldv@strace.io>2022-01-09 08:00:00 +0000
commit5fba350406ffd9979c5a122bdad94e8c90dfeec6 (patch)
tree1d34e5f8b2076b7a86b5e5c61d953efda9825e75
parent667fe9a58354990450ff09a5a78b1e009ab41863 (diff)
downloadstrace-5fba350406ffd9979c5a122bdad94e8c90dfeec6.tar.gz
net: remove IP_ADD_MEMBERSHIP #ifdef guards
IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP are always defined since commit v5.15~141 "xlat: add fallback values to sock_ip_options", and the struct ip_mreq definition is present in UAPI since at least v2.6.12, so simply remove the #ifdef guards. * src/net.c [!IP_ADD_MEMBERSHIP] (print_mreq): Provide definition. [!IP_ADD_MEMBERSHIP] (print_setsockopt): Enable case IP_ADD_MEMBERSHIP and case IP_DROP_MEMBERSHIP. Complements: v5.15~141 "xlat: add fallback values to sock_ip_options"
-rw-r--r--src/net.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/src/net.c b/src/net.c
index d6f87a725..b15fb3abb 100644
--- a/src/net.c
+++ b/src/net.c
@@ -933,7 +933,6 @@ print_set_linger(struct tcb *const tcp, const kernel_ulong_t addr,
}
}
-#ifdef IP_ADD_MEMBERSHIP
static void
print_mreq(struct tcb *const tcp, const kernel_ulong_t addr,
const int len)
@@ -950,7 +949,6 @@ print_mreq(struct tcb *const tcp, const kernel_ulong_t addr,
tprint_struct_end();
}
}
-#endif /* IP_ADD_MEMBERSHIP */
#ifdef IPV6_ADD_MEMBERSHIP
static void
@@ -1044,12 +1042,10 @@ print_setsockopt(struct tcb *const tcp, const unsigned int level,
case SOL_IP:
switch (name) {
-#ifdef IP_ADD_MEMBERSHIP
case IP_ADD_MEMBERSHIP:
case IP_DROP_MEMBERSHIP:
print_mreq(tcp, addr, len);
return;
-#endif /* IP_ADD_MEMBERSHIP */
#ifdef MCAST_JOIN_GROUP
case MCAST_JOIN_GROUP:
case MCAST_LEAVE_GROUP: