[NXP][common][NVS] Fix NVS Matter issue into ClearConfigValue API (#37688)
Signed-off-by: Martin Girardot <martin.girardot@nxp.com>
diff --git a/src/platform/nxp/common/NXPConfigNVS.cpp b/src/platform/nxp/common/NXPConfigNVS.cpp
index 2256ac1..b18863e 100644
--- a/src/platform/nxp/common/NXPConfigNVS.cpp
+++ b/src/platform/nxp/common/NXPConfigNVS.cpp
@@ -333,7 +333,9 @@
{
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)