/* get wd */
wd = inotify_add_watch(_kdb_inoti_fd, path, INOTY_EVENT_MASK);
if (wd == -1) {
+ if (errno == ENOENT)
+ func_ret = PREFERENCE_ERROR_NO_KEY;
+ else
+ func_ret = PREFERENCE_ERROR_IO_ERROR;
strerror_r(errno, err_buf, sizeof(err_buf));
ERR("Error: inotify_add_watch() [%s]: %s", path, err_buf);
- if (errno == ENOENT)
- return PREFERENCE_ERROR_NO_KEY;
- return PREFERENCE_ERROR_IO_ERROR;
+ return func_ret;
}
pthread_mutex_lock(&_kdb_g_ns_mutex);
if (r == -1) {
strerror_r(errno, err_buf, sizeof(err_buf));
ERR("Error: inotify_rm_watch [%s]: %s", keyname, err_buf);
- if (errno == ENOENT)
- func_ret = PREFERENCE_ERROR_NO_KEY;
- else
- func_ret = PREFERENCE_ERROR_IO_ERROR;
+ func_ret = PREFERENCE_ERROR_IO_ERROR;
}
INFO("key(%s) cb is removed. remained noti list total length(%d)",