Merge pull request #131 from arutk/fix_get_set_seq_cutoff

Fix cache reference management in get/set seq cutoff threshold
This commit is contained in:
Michał Mielewczyk 2019-09-26 13:39:29 +02:00 committed by GitHub
commit d5d5ff6b3b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1632,15 +1632,12 @@ int cache_mngt_get_seq_cutoff_threshold(ocf_core_t core, uint32_t *thresh)
int result;
result = _cache_mngt_read_lock_sync(cache);
if (result) {
ocf_mngt_cache_put(cache);
if (result)
return result;
}
result = ocf_mngt_core_get_seq_cutoff_threshold(core, thresh);
ocf_mngt_cache_read_unlock(cache);
ocf_mngt_cache_put(cache);
return result;
}
@ -1659,15 +1656,12 @@ int cache_mngt_get_seq_cutoff_policy(ocf_core_t core,
int result;
result = _cache_mngt_read_lock_sync(cache);
if (result) {
ocf_mngt_cache_put(cache);
if (result)
return result;
}
result = ocf_mngt_core_get_seq_cutoff_policy(core, policy);
ocf_mngt_cache_read_unlock(cache);
ocf_mngt_cache_put(cache);
return result;
}