summaryrefslogtreecommitdiffstats
path: root/package/network/services/mdns/files/mdns.init
diff options
context:
space:
mode:
authorJohn Crispin <john@openwrt.org>2015-03-26 10:58:44 +0000
committerJohn Crispin <john@openwrt.org>2015-03-26 10:58:44 +0000
commiteadb51fa98d060a0f708fdf3382cc9eabf960952 (patch)
tree2c0dfed071ca6df2a3604a6d6d5f8dabebb7e1e1 /package/network/services/mdns/files/mdns.init
parentf5e2b62ab7729c7c21e75d7b60ce3bb99620fa8a (diff)
downloadmaster-31e0f0ae-eadb51fa98d060a0f708fdf3382cc9eabf960952.tar.gz
master-31e0f0ae-eadb51fa98d060a0f708fdf3382cc9eabf960952.tar.bz2
master-31e0f0ae-eadb51fa98d060a0f708fdf3382cc9eabf960952.zip
mdns: add jail and seccomp support
Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 45012
Diffstat (limited to 'package/network/services/mdns/files/mdns.init')
-rw-r--r--package/network/services/mdns/files/mdns.init4
1 files changed, 3 insertions, 1 deletions
diff --git a/package/network/services/mdns/files/mdns.init b/package/network/services/mdns/files/mdns.init
index 1bb764ee13..6f781190ff 100644
--- a/package/network/services/mdns/files/mdns.init
+++ b/package/network/services/mdns/files/mdns.init
@@ -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 wait_for -t 10 mdns
[ $? = 0 ] && reload_service
}