From daa673dd56c9262032337e8be00bcdc8ee444172 Mon Sep 17 00:00:00 2001 From: Amin Ben Ramdhane Date: Thu, 3 Dec 2020 21:37:32 +0100 Subject: [PATCH] bbf: commit cwmp changes without restarting its service --- dmentry.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/dmentry.c b/dmentry.c index a7f86f60..f12fcfdb 100644 --- a/dmentry.c +++ b/dmentry.c @@ -870,9 +870,10 @@ int dm_entry_restart_services(void) struct package_change *pc; list_for_each_entry(pc, &head_package_change, list) { - if(strcmp(pc->package, "cwmp") == 0) - continue; - dmubus_call_set("uci", "commit", UBUS_ARGS{{"config", pc->package, String}}, 1); + if (strcmp(pc->package, "cwmp") == 0) + dmuci_commit_package("cwmp"); + else + dmubus_call_set("uci", "commit", UBUS_ARGS{{"config", pc->package, String}}, 1); } free_all_list_package_change(&head_package_change); @@ -884,8 +885,6 @@ int dm_entry_revert_changes(void) struct package_change *pc; list_for_each_entry(pc, &head_package_change, list) { - if(strcmp(pc->package, "cwmp") == 0) - continue; dmubus_call_set("uci", "revert", UBUS_ARGS{{"config", pc->package, String}}, 1); } free_all_list_package_change(&head_package_change);