diff --git a/src/etc/inc/plugins.inc.d/unbound.inc b/src/etc/inc/plugins.inc.d/unbound.inc index fd22f5dbf..28fa838ee 100644 --- a/src/etc/inc/plugins.inc.d/unbound.inc +++ b/src/etc/inc/plugins.inc.d/unbound.inc @@ -366,8 +366,6 @@ function unbound_match_interface($interface_map) return true; } - $interface_map = explode(',', $interface_map); - if (!empty($general['active_interface'])) { foreach (explode(',', $general['active_interface']) as $used) { if (in_array($used, $interface_map)) { @@ -396,6 +394,10 @@ function unbound_configure_do($verbose = false, $interface_map = null) { global $config; + if (!plugins_argument_map($interface_map)) { + return; + } + $mdl = new \OPNsense\Unbound\Unbound(); /* try to avoid restarting, but make sure to let it start if it is not running */