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)