Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/openwrt/routing.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/olsrd
diff options
context:
space:
mode:
authorNick Hainke <vincent@systemli.org>2021-06-22 17:40:42 +0300
committerPolynomdivision <vincent@systemli.org>2021-06-23 17:10:55 +0300
commit64aa8866b73dbf8e68affddaec1456a1be9861f2 (patch)
tree6ece9d530890d04bdee9663dbb7743947e81b968 /olsrd
parentb81e9c8bab72ada2ecb97a9dd36f691aceedda38 (diff)
olsrd: reload if config changed via uci
Fixes: https://github.com/openwrt/luci/issues/5139 Signed-off-by: Nick Hainke <vincent@systemli.org>
Diffstat (limited to 'olsrd')
-rw-r--r--olsrd/files/olsrd4.init3
-rw-r--r--olsrd/files/olsrd6.init3
2 files changed, 6 insertions, 0 deletions
diff --git a/olsrd/files/olsrd4.init b/olsrd/files/olsrd4.init
index 4aa8b22..ca71a42 100644
--- a/olsrd/files/olsrd4.init
+++ b/olsrd/files/olsrd4.init
@@ -33,6 +33,9 @@ start_service() {
}
service_triggers() {
+ # reload if config changed via uci
+ procd_add_reload_trigger "olsrd"
+
# restart on ifup interface events
for n in $(olsrd_list_configured_interfaces $OLSRD); do
procd_add_reload_interface_trigger $n /etc/init.d/$OLSRD reload
diff --git a/olsrd/files/olsrd6.init b/olsrd/files/olsrd6.init
index 25107d3..8b81019 100644
--- a/olsrd/files/olsrd6.init
+++ b/olsrd/files/olsrd6.init
@@ -34,6 +34,9 @@ start_service() {
}
service_triggers() {
+ # reload if config changed via uci
+ procd_add_reload_trigger "olsrd6"
+
# restart on ifup interface events
for n in $(olsrd_list_configured_interfaces $OLSRD); do
procd_add_reload_interface_trigger $n /etc/init.d/$OLSRD reload