From 5c8f9a0d8f68e350df014acc451fc3a7bcc39290 Mon Sep 17 00:00:00 2001 From: Michal Mielewczyk Date: Thu, 24 Mar 2022 10:32:44 +0100 Subject: [PATCH] casadm: more informative logging on activate Signed-off-by: Michal Mielewczyk --- casadm/cas_lib.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/casadm/cas_lib.c b/casadm/cas_lib.c index c0b53f1..9066d71 100644 --- a/casadm/cas_lib.c +++ b/casadm/cas_lib.c @@ -3033,9 +3033,17 @@ int standby_activate(int cache_id, const char *cache_device) } if (cas_ioctl(KCAS_IOCTL_STANDBY_ACTIVATE, &cmd) != SUCCESS) { - print_err(cmd.ext_err_code ? : KCAS_ERR_SYSTEM); + if (abs(cmd.ext_err_code) == OCF_ERR_NOT_OPEN_EXC) { + cas_printf(LOG_ERR, "Cannot open the device exclusively. Make sure " + "to detach cache before activation.\n"); + } else { + print_err(cmd.ext_err_code ? : KCAS_ERR_SYSTEM); + } return FAILURE; } + cas_printf(LOG_INFO, "Successfully activated cache instance %hu\n", + cache_id); + return SUCCESS; }