diff options
| -rwxr-xr-x | package/netifd/files/etc/init.d/netifd | 17 | 
1 files changed, 9 insertions, 8 deletions
| diff --git a/package/netifd/files/etc/init.d/netifd b/package/netifd/files/etc/init.d/netifd index 23b718633..348f16d4d 100755 --- a/package/netifd/files/etc/init.d/netifd +++ b/package/netifd/files/etc/init.d/netifd @@ -1,6 +1,9 @@  #!/bin/sh /etc/rc.common +  START=20 -PIDFILE=/var/run/netifd.pid + +SERVICE_DAEMONIZE=1 +SERVICE_WRITE_PID=1  start() {  	stop @@ -8,16 +11,14 @@ start() {  		ulimit -c unlimited  		echo '/tmp/%e.%p.%s.%t.core' > /proc/sys/kernel/core_pattern  	} -	start-stop-daemon -S -b -m -p $PIDFILE -x /sbin/netifd +	service_start /sbin/netifd  	sleep 1  } -reload() { -	ubus call network reload +stop() { +	service_stop /sbin/netifd  } -stop() { -	[ -e "$PIDFILE" ] || return -	start-stop-daemon -K -p $PIDFILE -x /sbin/netifd -	rm -f "$PIDFILE" +reload() { +	ubus call network reload  } | 
