From 23a4d482c1d6e6aebbe19eb872781da5d7b3c534 Mon Sep 17 00:00:00 2001 From: vdutta Date: Thu, 3 Jun 2021 18:40:18 +0530 Subject: [PATCH] Commit uci without restart for cwmp proto --- dmentry.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/dmentry.c b/dmentry.c index 8b8c0e73..ced20f23 100644 --- a/dmentry.c +++ b/dmentry.c @@ -349,18 +349,11 @@ int dm_entry_restart_services(void) bbf_uci_commit_bbfdm(); - // In case of cwmp proto, skip restarting services, - // cwmp shall restart services on end session - if (get_bbfdatamodel_type() == BBFDM_CWMP) { - free_all_list_package_change(&head_package_change); - return 0; - } - list_for_each_entry(pc, &head_package_change, list) { - if (strcmp(pc->package, "cwmp") == 0) { - dmuci_init(); - dmuci_commit_package("cwmp"); - dmuci_exit(); + // In case of cwmp proto, skip restarting services, + // cwmp shall restart services on end session + if (get_bbfdatamodel_type() == BBFDM_CWMP) { + dmuci_commit_package(pc->package); } else { dmubus_call_set("uci", "commit", UBUS_ARGS{{"config", pc->package, String}}, 1); }