From 9c4a511976e8d9e9efcad1ebcd011053b48c1436 Mon Sep 17 00:00:00 2001 From: Juha Ylinen Date: Thu, 6 Jul 2023 16:35:44 +0300 Subject: [PATCH] net: nrf_provisioning: Add kconfig to save the command id Add new kconfig NRF_PROVISIONING_SAVE_CMD_ID. When enabled the latest command id is saved to storage after successful Finished command. Signed-off-by: Juha Ylinen --- subsys/net/lib/nrf_provisioning/Kconfig | 5 +++++ subsys/net/lib/nrf_provisioning/src/nrf_provisioning.c | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/subsys/net/lib/nrf_provisioning/Kconfig b/subsys/net/lib/nrf_provisioning/Kconfig index d6f0dd12c324..e262b74bef09 100644 --- a/subsys/net/lib/nrf_provisioning/Kconfig +++ b/subsys/net/lib/nrf_provisioning/Kconfig @@ -38,6 +38,11 @@ config NRF_PROVISIONING_WITH_CERT help Includes the root certificate used by the server side and provisions it if needed. +config NRF_PROVISIONING_SAVE_CMD_ID + bool "Save the latest command id to storage" + help + Saves the latest command id to storage after successful Finished command. + rsource "Kconfig.nrf_provisioning_http" rsource "Kconfig.nrf_provisioning_at" diff --git a/subsys/net/lib/nrf_provisioning/src/nrf_provisioning.c b/subsys/net/lib/nrf_provisioning/src/nrf_provisioning.c index daf937284142..ba9b2e916050 100644 --- a/subsys/net/lib/nrf_provisioning/src/nrf_provisioning.c +++ b/subsys/net/lib/nrf_provisioning/src/nrf_provisioning.c @@ -544,7 +544,10 @@ int nrf_provisioning_req(void) LOG_ERR("Provisioning failed, error: %d", ret); } else if (ret > 0) { /* Provisioning finished */ - commit_latest_cmd_id(); + if (IS_ENABLED(CONFIG_NRF_PROVISIONING_SAVE_CMD_ID)) { + LOG_DBG("Saving the latest command id"); + commit_latest_cmd_id(); + } dm.cb(dm.user_data); }