diff options
Diffstat (limited to 'net/nft-qos/files/nft-qos-dynamic.hotplug')
-rw-r--r-- | net/nft-qos/files/nft-qos-dynamic.hotplug | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/net/nft-qos/files/nft-qos-dynamic.hotplug b/net/nft-qos/files/nft-qos-dynamic.hotplug index 598fc39e7..b81fa94a8 100644 --- a/net/nft-qos/files/nft-qos-dynamic.hotplug +++ b/net/nft-qos/files/nft-qos-dynamic.hotplug @@ -11,13 +11,7 @@ export initscript="nft-qos-dynamic" NFT_QOS_DYNAMIC_ON= -qosdef_validate_section_dynamic() { - local limit_enable limit_type - - uci_validate_section nft-qos default default \ - 'limit_enable:bool:0' \ - 'limit_type:maxlength(8)' - +qosdef_check_if_dynamic() { [ $limit_enable -eq 1 -a \ "$limit_type" = "dynamic" ] && \ NFT_QOS_DYNAMIC_ON="y" @@ -28,14 +22,14 @@ logger -t nft-qos-dynamic "ACTION=$ACTION, MACADDR=$MACADDR, IPADDR=$IPADDR, HOS case "$ACTION" in add | update | remove) - qosdef_validate_section_dynamic + qosdef_validate_dynamic default qosdef_check_if_dynamic [ -z "$NFT_QOS_DYNAMIC_ON" ] && return qosdef_init_env qosdef_flush_dynamic qosdef_init_header - qosdef_init_dynamic + qosdef_validate_dynamic default qosdef_init_dynamic qosdef_init_done qosdef_start ;; |