From 53981524b98431003bfb17f6a7595a723843650b Mon Sep 17 00:00:00 2001 From: Martin Girardot <165289184+Martin-NXP@users.noreply.github.com> Date: Thu, 20 Feb 2025 16:56:05 +0100 Subject: [PATCH] [NXP][common][NVS] Fix NVS Matter issue into ClearConfigValue API (#37688) Signed-off-by: Martin Girardot --- src/platform/nxp/common/NXPConfigNVS.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/platform/nxp/common/NXPConfigNVS.cpp b/src/platform/nxp/common/NXPConfigNVS.cpp index 2256ac1e6479dc..b18863ed31ae17 100644 --- a/src/platform/nxp/common/NXPConfigNVS.cpp +++ b/src/platform/nxp/common/NXPConfigNVS.cpp @@ -333,7 +333,9 @@ CHIP_ERROR NXPConfig::ClearConfigValue(Key key) { char key_name[SETTINGS_MAX_NAME_LEN + 1]; sprintf(key_name, CHIP_DEVICE_INTEGER_SETTINGS_KEY "/%04x", key); - return ClearConfigValue(key_name); + if (settings_delete(key_name) != 0) + return CHIP_ERROR_PERSISTED_STORAGE_FAILED; + return CHIP_NO_ERROR; } CHIP_ERROR NXPConfig::ClearConfigValue(const char * keyString)