Merge pull request #900 from robertbaldyga/error-handling-fixes
Error handling fixes
This commit is contained in:
commit
9e3869e659
@ -1070,8 +1070,7 @@ int start_cache(uint16_t cache_id, unsigned int cache_init,
|
||||
return FAILURE;
|
||||
} else {
|
||||
cas_printf(LOG_ERR, "Error inserting cache %d\n", cache_id);
|
||||
if (OCF_ERR_NOT_OPEN_EXC == cmd.ext_err_code &&
|
||||
FAILURE == check_cache_already_added(cache_device)) {
|
||||
if (FAILURE == check_cache_already_added(cache_device)) {
|
||||
cas_printf(LOG_ERR, "Cache device '%s' is already used as cache.\n",
|
||||
cache_device);
|
||||
} else {
|
||||
@ -1153,6 +1152,10 @@ int stop_cache(uint16_t cache_id, int flush)
|
||||
"to operate normally. If you want to stop cache without fully\n"
|
||||
"flushing dirty data, use '-n' option.\n");
|
||||
return INTERRUPTED;
|
||||
} else if (cmd.ext_err_code == OCF_ERR_WRITE_CACHE){
|
||||
cas_printf(LOG_ERR, "Removed cache %d with errors\n", cache_id);
|
||||
print_err(cmd.ext_err_code);
|
||||
return FAILURE;
|
||||
} else {
|
||||
cas_printf(LOG_ERR, "Error while removing cache %d\n", cache_id);
|
||||
print_err(cmd.ext_err_code);
|
||||
|
Loading…
Reference in New Issue
Block a user