From 6d33df1bb90dd935943d318cd22889a60aae9475 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Thu, 9 Feb 2023 13:21:24 +0100 Subject: [PATCH] Interfaces: Other Types: VLAN - missing a config lock on delete, preventing multiple delete to function properly --- .../OPNsense/Interfaces/Api/VlanSettingsController.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/VlanSettingsController.php b/src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/VlanSettingsController.php index 7fc0d54e2..852719439 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/VlanSettingsController.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/VlanSettingsController.php @@ -159,6 +159,7 @@ class VlanSettingsController extends ApiMutableModelControllerBase public function delItemAction($uuid) { + Config::getInstance()->lock(); $node = $this->getModel()->getNodeByReference('vlan.' . $uuid); $old_vlanif = $node != null ? (string)$node->vlanif : null; $children = 0;