netifd: return error status in reload_service
[openwrt/staging/mkresin.git] / package / network / config / netifd / files / etc / init.d / network
index bdadbbce6db6f9383a0e2c7fab25e7f5d8823091..6cd167d19d221dead5e0dc28a518c21c8c120dbb 100755 (executable)
@@ -26,14 +26,18 @@ start_service() {
 }
 
 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 ''
+       ifdown -a
+       sleep 1
 }
 
 service_running() {
@@ -137,14 +141,6 @@ service_triggers()
        procd_close_validate
 }
 
-restart() {
-       ifdown -a
-       sleep 1
-       trap '' TERM
-       stop "$@"
-       start "$@"
-}
-
 shutdown() {
        ifdown -a
        sleep 1