From 30fe3dc80384e9c1c1467c1cdd5f6f2029574df8 Mon Sep 17 00:00:00 2001 From: Erik Boasson Date: Sun, 5 Aug 2018 14:25:38 +0200 Subject: [PATCH] disable multicast when selected interface doesn't support it Signed-off-by: Erik Boasson --- src/core/ddsi/src/q_init.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/core/ddsi/src/q_init.c b/src/core/ddsi/src/q_init.c index 40055a9..3f5f863 100644 --- a/src/core/ddsi/src/q_init.c +++ b/src/core/ddsi/src/q_init.c @@ -924,15 +924,9 @@ int rtps_init (void) } if (config.allowMulticast) { - int i; - for (i = 0; i < gv.n_interfaces; i++) + if (!gv.interfaces[gv.selected_interface].mc_capable) { - if (gv.interfaces[i].mc_capable) - break; - } - if (i == gv.n_interfaces) - { - NN_WARNING ("No multicast capable interfaces: disabling multicast\n"); + NN_WARNING ("selected interface is not multicast-capable: disabling multicast\n"); config.suppress_spdp_multicast = 1; config.allowMulticast = AMC_FALSE; }