From: Jo-Philipp Wich Date: Mon, 8 Aug 2022 18:57:33 +0000 (+0200) Subject: fw4: honour enabled option of include sections X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=ca7e3a1ab6798581ecdcd5f1df991fe355a265b4;p=project%2Ffirewall4.git fw4: honour enabled option of include sections The `enabled` bool option was parsed but not acted upon. Fix the issue by adding the appropriate return statement. Ref: https://forum.openwrt.org/t/firewall4/113704/112 Fixes: 11256ff ("fw4: add support for configurable includes") Signed-off-by: Jo-Philipp Wich --- diff --git a/root/usr/share/ucode/fw4.uc b/root/usr/share/ucode/fw4.uc index cdc6e94..2dc44ac 100644 --- a/root/usr/share/ucode/fw4.uc +++ b/root/usr/share/ucode/fw4.uc @@ -3107,6 +3107,11 @@ return { chain: [ "string" ] }); + if (!inc.enabled) { + this.warn_section(data, "is disabled, ignoring section"); + return; + } + if (inc.type == "script" && !inc.fw4_compatible) { this.warn_section(data, "is not marked as compatible with fw4, ignoring section"); this.warn_section(data, "requires 'option fw4_compatible 1' to be considered compatible");