summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau2025-03-14 09:01:33 +0000
committerFelix Fietkau2025-03-14 09:05:34 +0000
commit6ef0f08664ff28aa932e3ea194b0c6f6d907b136 (patch)
tree8d772b3b6dedad6b24d3394469b18eae329d9a53
parent160e0b7ad866c9f52b81d95588c7b0a40cffd109 (diff)
downloadopenwrt-6ef0f08664ff28aa932e3ea194b0c6f6d907b136.tar.gz
umdns: set triggers and firewall rules on reload
Both depend on the config, so they need to be sent to procd on reload. Signed-off-by: Felix Fietkau <nbd@nbd.name>
-rw-r--r--package/network/services/umdns/files/umdns.init9
1 files changed, 7 insertions, 2 deletions
diff --git a/package/network/services/umdns/files/umdns.init b/package/network/services/umdns/files/umdns.init
index 87a6f8e16d..0516192fa2 100644
--- a/package/network/services/umdns/files/umdns.init
+++ b/package/network/services/umdns/files/umdns.init
@@ -17,7 +17,7 @@ load_ifaces() {
done
}
-reload_service() {
+do_reload_service() {
json_init
json_add_array interfaces
for i in $(load_ifaces); do
@@ -66,7 +66,12 @@ start_service() {
procd_close_instance
}
+reload_service() {
+ rc_procd start_service
+ do_reload_service
+}
+
service_running() {
ubus -t 10 wait_for umdns
- [ $? = 0 ] && reload_service
+ [ $? = 0 ] && do_reload_service
}