From 4f212b93600ade3dc8601ea5d02495bc8ce00687 Mon Sep 17 00:00:00 2001 From: Lucian Petrut Date: Wed, 17 Feb 2021 13:27:11 +0000 Subject: [PATCH] rbd: fix rbd-wnbd device status The "rbd-wnbd show" command will always report the device status as "inactive". This patch adds the missing check, similar to the one used by the "list" command. Signed-off-by: Lucian Petrut (cherry picked from commit 94cf22e35217e33a48ab73a018c8b1015b887ca4) --- src/tools/rbd_wnbd/rbd_wnbd.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tools/rbd_wnbd/rbd_wnbd.cc b/src/tools/rbd_wnbd/rbd_wnbd.cc index a4b0cf29bd0ff..0b4cbb650c2bc 100644 --- a/src/tools/rbd_wnbd/rbd_wnbd.cc +++ b/src/tools/rbd_wnbd/rbd_wnbd.cc @@ -1345,6 +1345,7 @@ static int do_show_mapped_device(std::string format, bool pretty_format, } auto conn_props = conn_info.Properties; + cfg.active = conn_info.DiskNumber > 0 && is_process_running(conn_props.Pid); f->open_object_section("device"); f->dump_int("id", conn_props.Pid ? conn_props.Pid : -1); f->dump_string("device", cfg.devpath); -- 2.39.5