package: linux-atm: br2684ct: fix nas interface bringup on boot
[openwrt.git] / package / linux-atm / files / br2684ctl
index b2199e6..cd53f04 100755 (executable)
@@ -1,5 +1,8 @@
 #!/bin/sh /etc/rc.common
 
+
+. /lib/functions/network.sh
+
 START=50
 
 SERVICE_DAEMONIZE=1
@@ -43,11 +46,16 @@ start_daemon() {
        config_get sendsize "$cfg" sendsize
 
        local circuit="$atmdev.$vpi.$vci"
-       
+
+       network_defer_device "nas$unit"
+
        SERVICE_PID_FILE="/var/run/br2684ctl-$circuit.pid" \
        service_start /usr/sbin/br2684ctl \
                -c "$unit" -e "$encaps" -p "$payload" \
                -a "$circuit" ${qos:+-q "$qos"} ${sendsize:+-s "$sendsize"}
+       sleep 1
+
+       network_ready_device "nas$unit"
 }
 
 stop_daemon() {