netifd: fix stopping netifd + interfaces
[openwrt/openwrt.git] / package / network / config / netifd / files / etc / init.d / network
index 542fc08958e001c2bfce7668ecd7d1c52a649e4e..a825dfd31fbc805feae2ede556ddef7f728dfb72 100755 (executable)
@@ -21,7 +21,6 @@ start_service() {
        procd_set_param watch network.interface
        [ -e /proc/sys/kernel/core_pattern ] && {
                procd_set_param limits core="unlimited"
-               echo '/tmp/%e.%p.%s.%t.core' > /proc/sys/kernel/core_pattern
        }
        procd_close_instance
 }
@@ -32,9 +31,10 @@ reload_service() {
        /sbin/wifi reload_legacy
 }
 
-stop() {
+stop_service() {
        /sbin/wifi down
-       procd_kill network ''
+       ifdown -a
+       sleep 1
 }
 
 service_running() {
@@ -138,14 +138,6 @@ service_triggers()
        procd_close_validate
 }
 
-restart() {
-       ifdown -a
-       sleep 1
-       trap '' TERM
-       stop "$@"
-       start "$@"
-}
-
 shutdown() {
        ifdown -a
        sleep 1