summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2021-02-12 15:11:48 +0100
committerZdenek Kabelac <zkabelac@redhat.com>2021-02-17 11:56:12 +0100
commit7243e32ce56c2f33fb7cfd735dc6abf27f868c00 (patch)
treef208c8a7a2a9e6eb993e8518f0b73dad251a25db
parent9344a04b3794b154b06fa44da62d088f0b057486 (diff)
downloadlvm2-7243e32ce56c2f33fb7cfd735dc6abf27f868c00.tar.gz
lvdisplay: fix show of merged thin snapshot
When lvdisplay was executed and thin snaphost has be merged to thin origin and the operation has been postponed till devices are closed, command crashed. Check LV is COW before trying to check snapshot percentage.
-rw-r--r--lib/display/display.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/display/display.c b/lib/display/display.c
index cd911feea..f6a212c7b 100644
--- a/lib/display/display.c
+++ b/lib/display/display.c
@@ -474,7 +474,7 @@ int lvdisplay_full(struct cmd_context *cmd,
snap_active ? "active" : "INACTIVE");
}
snap_seg = NULL;
- } else if ((snap_seg = find_snapshot(lv))) {
+ } else if (lv_is_cow(lv) && (snap_seg = find_snapshot(lv))) {
if (inkernel &&
(snap_active = lv_snapshot_percent(snap_seg->cow,
&snap_percent)))