summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Golle2024-03-20 19:22:46 +0000
committerDaniel Golle2024-03-20 19:23:50 +0000
commit330d67ecc0121bc83f1b1a616e92aacd4760b499 (patch)
treeea23818df2e425dc30431ed8c457bb76740f81bc
parent362f9c41a4690964a77afef5216f6e23bc265611 (diff)
downloadopenwrt-330d67ecc0121bc83f1b1a616e92aacd4760b499.tar.gz
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>
-rw-r--r--package/network/services/umdns/files/umdns.init5
1 files changed, 4 insertions, 1 deletions
diff --git a/package/network/services/umdns/files/umdns.init b/package/network/services/umdns/files/umdns.init
index 7f25595f24..e9a2c05e09 100644
--- a/package/network/services/umdns/files/umdns.init
+++ b/package/network/services/umdns/files/umdns.init
@@ -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
}