}
reload_service() {
+ local rv=0
+
init_switch
- ubus call network reload
+ ubus call network reload || rv=1
/sbin/wifi reload_legacy
+ return $rv
}
-stop() {
+stop_service() {
/sbin/wifi down
- procd_kill network ''
-}
-
-service_running() {
- ubus -t 30 wait_for network.interface
- /sbin/wifi reload_legacy
+ ifdown -a
+ sleep 1
}
validate_atm_bridge_section()
'name:string' \
'enable:bool' \
'enable_vlan:bool' \
- 'reset:bool'
+ 'reset:bool' \
+ 'ar8xxx_mib_poll_interval:uinteger' \
+ 'ar8xxx_mib_type:range(0,1)'
}
validate_switch_vlan()
procd_open_validate
validate_atm_bridge_section
validate_route_section
- validate_route6_section
+ [ -e /proc/sys/net/ipv6 ] && validate_route6_section
validate_rule_section
- validate_rule6_section
+ [ -e /proc/sys/net/ipv6 ] && validate_rule6_section
validate_switch_section
validate_switch_vlan
procd_close_validate
}
-restart() {
- ifdown -a
- sleep 1
- trap '' TERM
- stop "$@"
- start "$@"
-}
-
shutdown() {
ifdown -a
sleep 1