diff options
author | John Crispin <blogic@openwrt.org> | 2015-03-26 10:58:44 +0000 |
---|---|---|
committer | John Crispin <blogic@openwrt.org> | 2015-03-26 10:58:44 +0000 |
commit | 438c19fc32b7d1e9b2cb76c77c3d9dddac753e27 (patch) | |
tree | 8929a2b38d42fc9df04a5631fc6ba9660da062e6 /package/network/services/mdns/files/mdns.init | |
parent | 324ca9971e7039cd03f206c2afe17a81672f11e8 (diff) | |
download | master-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.init | 4 |
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 } |