diff --git a/package/network/config/netifd/files/etc/init.d/network b/package/network/config/netifd/files/etc/init.d/network index b8b2a219b1..6df43be1ac 100755 --- a/package/network/config/netifd/files/etc/init.d/network +++ b/package/network/config/netifd/files/etc/init.d/network @@ -15,8 +15,11 @@ init_switch() { start_service() { init_switch + validate_netifd_loglevel + procd_open_instance procd_set_param command /sbin/netifd + procd_append_param command -l ${netifd_loglevel} procd_set_param respawn procd_set_param watch network.interface [ -e /proc/sys/kernel/core_pattern ] && { @@ -39,6 +42,12 @@ stop_service() { sleep 1 } +validate_netifd_loglevel() +{ + uci_validate_section network "globals" "globals" \ + 'netifd_loglevel:uinteger:2' +} + validate_atm_bridge_section() { uci_validate_section network "atm-bridge" "${1}" \