mirror of
https://git.freebsd.org/ports.git
synced 2025-04-28 09:36:41 -04:00
32 lines
1.1 KiB
Text
32 lines
1.1 KiB
Text
--- src/iperf_multicast_api.c.orig 2024-04-07 03:47:17 UTC
|
|
+++ src/iperf_multicast_api.c
|
|
@@ -175,6 +175,7 @@ static int iperf_multicast_join_v6 (struct thread_Sett
|
|
|
|
|
|
static int iperf_multicast_join_v6 (struct thread_Settings *inSettings) {
|
|
+#if HAVE_IPV6
|
|
#if (HAVE_DECL_IPV6_JOIN_GROUP || HAVE_DECL_IPV6_ADD_MEMBERSHIP)
|
|
#if HAVE_STRUCT_IPV6_MREQ
|
|
struct ipv6_mreq mreq;
|
|
@@ -191,11 +192,12 @@ static int iperf_multicast_join_v6 (struct thread_Sett
|
|
return ((rc == 0) ? IPERF_MULTICAST_JOIN_SUCCESS : IPERF_MULTICAST_JOIN_FAIL);
|
|
#endif
|
|
#endif
|
|
+#endif
|
|
return IPERF_MULTICAST_JOIN_UNSUPPORTED;
|
|
-
|
|
}
|
|
|
|
static int iperf_multicast_join_v6_pi (struct thread_Settings *inSettings) {
|
|
+#if HAVE_IPV6
|
|
#if HAVE_DECL_MCAST_JOIN_GROUP
|
|
int rc = -1;
|
|
struct group_req group_req;
|
|
@@ -208,6 +210,7 @@ static int iperf_multicast_join_v6_pi (struct thread_S
|
|
(socklen_t) sizeof(struct group_source_req));
|
|
FAIL_errno(rc == SOCKET_ERROR, "mcast v6 join group", inSettings);
|
|
return ((rc == 0) ? IPERF_MULTICAST_JOIN_SUCCESS : IPERF_MULTICAST_JOIN_FAIL);
|
|
+#endif
|
|
#endif
|
|
return IPERF_MULTICAST_JOIN_UNSUPPORTED;
|
|
}
|