umdns: add /etc/umdns/ to mount namespace jail

Make sure /etc/umdns/ is accessiable for the umdns process if it
exists and umdns is run with umdns.@umdns[0].jail='1'.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
This commit is contained in:
Daniel Golle 2024-03-20 19:22:46 +00:00
parent 362f9c41a4
commit 330d67ecc0
1 changed files with 4 additions and 1 deletions

View File

@ -42,7 +42,10 @@ start_service() {
done
procd_add_raw_trigger "instance.update" 5000 "/bin/ubus" "call" "umdns" "reload"
procd_close_trigger
[ "$(uci -q get umdns.@umdns[-1].jail)" = 1 ] && procd_add_jail umdns ubus log
[ "$(uci get umdns.@umdns[-1].jail)" = 1 ] && {
procd_add_jail umdns ubus log
[ -d /etc/umdns ] && procd_add_jail_mount "/etc/umdns"
}
procd_close_instance
}