diff options
author | John Crispin <john@openwrt.org> | 2015-03-26 10:58:44 +0000 |
---|---|---|
committer | John Crispin <john@openwrt.org> | 2015-03-26 10:58:44 +0000 |
commit | eadb51fa98d060a0f708fdf3382cc9eabf960952 (patch) | |
tree | 2c0dfed071ca6df2a3604a6d6d5f8dabebb7e1e1 /package/network/services/mdns/files/mdns.init | |
parent | f5e2b62ab7729c7c21e75d7b60ce3bb99620fa8a (diff) | |
download | mtk-20170518-eadb51fa98d060a0f708fdf3382cc9eabf960952.zip mtk-20170518-eadb51fa98d060a0f708fdf3382cc9eabf960952.tar.gz mtk-20170518-eadb51fa98d060a0f708fdf3382cc9eabf960952.tar.bz2 |
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.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 1bb764e..6f78119 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 } |