From 8f536829549965dd9676e8b96f349f29b19e9600 Mon Sep 17 00:00:00 2001 From: Adam Rutkowski Date: Tue, 30 Nov 2021 15:41:32 +0100 Subject: [PATCH] extended error messages in casadm --failover-activate Signed-off-by: Adam Rutkowski --- casadm/cas_lib.c | 7 ++++++- casadm/extended_err_msg.c | 4 ++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/casadm/cas_lib.c b/casadm/cas_lib.c index 0f8f0de..2690bb1 100644 --- a/casadm/cas_lib.c +++ b/casadm/cas_lib.c @@ -3011,5 +3011,10 @@ int failover_activate(int cache_id, const char *cache_device) } } - return cas_ioctl(KCAS_IOCTL_FAILOVER_ACTIVATE, &data); + if (cas_ioctl(KCAS_IOCTL_FAILOVER_ACTIVATE, &data) != SUCCESS) { + print_err(data.ext_err_code ? : KCAS_ERR_SYSTEM); + return FAILURE; + } + + return SUCCESS; } diff --git a/casadm/extended_err_msg.c b/casadm/extended_err_msg.c index c81b5e0..c2c6707 100644 --- a/casadm/extended_err_msg.c +++ b/casadm/extended_err_msg.c @@ -178,6 +178,10 @@ struct { OCF_ERR_CACHE_STANDBY, "Operation not permitted in failover standby mode" }, + { + OCF_ERR_FAILOVER_ATTACHED, + "Cache device is attached, please detach it first with --failover-detach" + }, /* CAS kernel error mappings*/ {