From 9ff64a3e41428a2b23ae55846a5b92d498d47245 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Sun, 31 Dec 2023 13:28:12 +0100 Subject: [PATCH] net/wireguard - handle disabled carp vhid's by initialising to 'DISABLED'. closes https://github.com/opnsense/plugins/issues/3741 --- net/wireguard/Makefile | 2 +- .../src/opnsense/scripts/Wireguard/wg-service-control.php | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/net/wireguard/Makefile b/net/wireguard/Makefile index ab8782ab7..032c929bf 100644 --- a/net/wireguard/Makefile +++ b/net/wireguard/Makefile @@ -1,6 +1,6 @@ PLUGIN_NAME= wireguard PLUGIN_VERSION= 2.5 -PLUGIN_REVISION= 2 +PLUGIN_REVISION= 3 PLUGIN_COMMENT= WireGuard VPN service kernel implementation PLUGIN_DEPENDS= wireguard-kmod PLUGIN_CONFLICTS= wireguard-go diff --git a/net/wireguard/src/opnsense/scripts/Wireguard/wg-service-control.php b/net/wireguard/src/opnsense/scripts/Wireguard/wg-service-control.php index 0e09a98a6..b0cd9c13d 100755 --- a/net/wireguard/src/opnsense/scripts/Wireguard/wg-service-control.php +++ b/net/wireguard/src/opnsense/scripts/Wireguard/wg-service-control.php @@ -43,6 +43,7 @@ function get_vhid_status() foreach ((new OPNsense\Interfaces\Vip())->vip->iterateItems() as $id => $item) { if ($item->mode == 'carp') { $uuids[(string)$item->vhid] = $id; + $vhids[$id] = ['status' => 'DISABLED', 'vhid' => (string)$item->vhid]; } } foreach (legacy_interfaces_details() as $ifdata) {