fix return code of tos_kv_has_key when sanity check failed
This commit is contained in:
@@ -1298,11 +1298,11 @@ __API__ int tos_kv_has_key(const char *key)
|
|||||||
int has_key = K_FALSE;
|
int has_key = K_FALSE;
|
||||||
|
|
||||||
if (!key) {
|
if (!key) {
|
||||||
return KV_ERR_INVALID_PARAM;
|
return K_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (strlen(key) >= (uint8_t)-1) {
|
if (strlen(key) >= (uint8_t)-1) {
|
||||||
return KV_ERR_SIZE_EXCEEDED;
|
return K_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
kv_lock();
|
kv_lock();
|
||||||
|
Reference in New Issue
Block a user