If the errno is ENOENT, the function returns PREFERENCE_ERROR_NO_KEY.
Change-Id: I1f8b277e526623b5b6f3f307fcb0ba6336b74f4b
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
return PREFERENCE_ERROR_IO_ERROR;
}
- if (_preference_kdb_del_notify(pKeyNode)) {
- if (errno == ENOENT) {
+ func_ret = _preference_kdb_del_notify(pKeyNode);
+ if (func_ret != PREFERENCE_ERROR_NONE) {
+ if (func_ret == PREFERENCE_ERROR_NO_KEY) {
LOGE("NO_KEY(0x%08x) : fail to find given key(%s)", PREFERENCE_ERROR_NO_KEY, key);
_preference_keynode_free(pKeyNode);
return PREFERENCE_ERROR_NO_KEY;
if (access(path, F_OK) != 0) {
if (errno == ENOENT) {
ERR("_preference_kdb_del_notify : Key(%s) does not exist", keyname);
- return PREFERENCE_ERROR_IO_ERROR;
+ return PREFERENCE_ERROR_NO_KEY;
}
}