ar71xx: add preliminary kernel support for several RB SPI NOR devices
[openwrt/staging/lynxis.git] / package / network / services / mdns / files / mdns.init
index 1bb764ee131813cd3aa9d812ddad67ab590e7747..c0f9155c069a876c38ed237c6b2546dad33989d8 100644 (file)
@@ -13,7 +13,7 @@ load_ifaces() {
        local network="$(uci get mdns.@mdns[-1].network)"
        for n in $network; do
                local device
-               json_load "$(ifstatus $network)"
+               json_load "$(ifstatus $n)"
                json_get_var device l3_device
                echo -n "$device "
        done
@@ -35,6 +35,7 @@ start_service() {
 
        procd_open_instance
        procd_set_param command "$PROG"
+       procd_set_param seccomp /etc/seccomp/mdns.json
        procd_set_param respawn
        procd_open_trigger
        procd_add_config_trigger "config.change" "mdns" /etc/init.d/mdns reload
@@ -43,10 +44,11 @@ start_service() {
        done
        procd_add_raw_trigger "instance.update" 5000 "/bin/ubus" "call" "mdns" "reload"
        procd_close_trigger
+       [ "$(uci get mdns.@mdns[-1].jail)" = 1 ] && procd_add_jail mdns ubus log
        procd_close_instance
 }
 
 service_started() {
-       ubus wait_for -t 5 mdns
+       ubus -t 10 wait_for mdns
        [ $? = 0 ] && reload_service
 }