aboutsummaryrefslogtreecommitdiffstats
path: root/package/network/services/mdns/files/mdns.init
diff options
context:
space:
mode:
authorJohn Crispin <blogic@openwrt.org>2015-03-26 10:58:44 +0000
committerJohn Crispin <blogic@openwrt.org>2015-03-26 10:58:44 +0000
commit438c19fc32b7d1e9b2cb76c77c3d9dddac753e27 (patch)
tree8929a2b38d42fc9df04a5631fc6ba9660da062e6 /package/network/services/mdns/files/mdns.init
parent324ca9971e7039cd03f206c2afe17a81672f11e8 (diff)
downloadmaster-187ad058-438c19fc32b7d1e9b2cb76c77c3d9dddac753e27.tar.gz
master-187ad058-438c19fc32b7d1e9b2cb76c77c3d9dddac753e27.tar.bz2
master-187ad058-438c19fc32b7d1e9b2cb76c77c3d9dddac753e27.zip
mdns: add jail and seccomp support
Signed-off-by: John Crispin <blogic@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45012 3c298f89-4303-0410-b956-a3cf2f4a3e73
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
}