mirror of
https://github.com/breeze303/nss-packages.git
synced 2025-12-16 16:57:29 +00:00
qca-nss-ecm: use config_get_bool to avoid missing option errors
This commit is contained in:
parent
a681594860
commit
486a2c1f34
@ -172,12 +172,19 @@ disable_interrupt_moderation() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
parse_opt() {
|
||||||
|
local cfg="$1"
|
||||||
|
|
||||||
|
config_get_bool enable_bridge_filtering "$cfg" enable_bridge_filtering 0
|
||||||
|
config_get_bool disable_offloads "$cfg" disable_offloads 0
|
||||||
|
config_get_bool disable_flow_control "$cfg" disable_flow_control 0
|
||||||
|
config_get_bool disable_interrupt_moderation "$cfg" disable_interrupt_moderation 0
|
||||||
|
config_get_bool disable_gro "$cfg" disable_gro 0
|
||||||
|
}
|
||||||
|
|
||||||
disable_offload() {
|
disable_offload() {
|
||||||
local interface disable_flow_control disable_interrupt_moderation disable_offloads
|
config_load ecm
|
||||||
disable_offloads="$(uci_get ecm.@general[0].disable_offloads)"
|
config_foreach parse_opt general
|
||||||
disable_gro="$(uci_get ecm.@general[0].disable_gro)"
|
|
||||||
disable_flow_control="$(uci_get ecm.@general[0].disable_flow_control)"
|
|
||||||
disable_interrupt_moderation="$(uci_get ecm.@general[0].disable_interrupt_moderation)"
|
|
||||||
|
|
||||||
[ -z $1 ] && interface=$(echo /sys/class/net/*) || interface=$*
|
[ -z $1 ] && interface=$(echo /sys/class/net/*) || interface=$*
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user