aboutsummaryrefslogtreecommitdiffstats
path: root/package/system/procd/files
diff options
context:
space:
mode:
Diffstat (limited to 'package/system/procd/files')
-rw-r--r--package/system/procd/files/procd.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/package/system/procd/files/procd.sh b/package/system/procd/files/procd.sh
index 3465c639aa..1b19ba93f6 100644
--- a/package/system/procd/files/procd.sh
+++ b/package/system/procd/files/procd.sh
@@ -275,6 +275,18 @@ procd_close_data() {
json_set_namespace $__procd_old_cb
}
+_procd_set_config_changed() {
+ local package="$1"
+
+ json_init
+ json_add_string type config.change
+ json_add_object data
+ json_add_string package "$package"
+ json_close_object
+
+ ubus call service event "$(json_dump)"
+}
+
uci_validate_section()
{
local _package="$1"
@@ -308,4 +320,5 @@ _procd_wrapper \
procd_set_param \
procd_append_param \
procd_add_validation \
+ procd_set_config_changed \
procd_kill