From 81a0a9ffb7acc40a1e39e8253adaad3622010159 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fabian=20Gr=C3=BCnbichler?= Date: Tue, 2 Jul 2019 10:24:45 +0200 Subject: [PATCH] corosync: fix multicast detection MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit for Corosync 3.x, multicast is only needed if the transport is explicitly set to 'udp' Signed-off-by: Fabian Grünbichler --- src/PVE/Firewall.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/PVE/Firewall.pm b/src/PVE/Firewall.pm index d300dc9..ef724a7 100644 --- a/src/PVE/Firewall.pm +++ b/src/PVE/Firewall.pm @@ -2418,7 +2418,8 @@ sub enable_host_firewall { }); # allow multicast only if enabled in config - $multicast_enabled = $corosync_conf->{main}->{totem}->{transport} // 0; + my $corosync_transport = $corosync_conf->{main}->{totem}->{transport}; + $multicast_enabled = defined($corosync_transport) && $corosync_transport eq 'udp'; } # host inbound firewall -- 2.39.2