diff options
author | David Teigland <teigland@redhat.com> | 2022-09-27 12:59:17 -0500 |
---|---|---|
committer | David Teigland <teigland@redhat.com> | 2022-09-27 12:59:17 -0500 |
commit | 3ca44e13beb8532d19828c71540af0d0307fd017 (patch) | |
tree | ee8d0ae54382a4f4f1b4ff3b0f8c5630d493cc93 /lib/metadata/lv_manip.c | |
parent | c1ab9fb37faee56cee278ccd94cb958d30d61b94 (diff) | |
download | lvm2-3ca44e13beb8532d19828c71540af0d0307fd017.tar.gz |
lvreduce: use temporary flag when activating lv to check for fs
This flag is meant to suppress udev processing of the LV.
Diffstat (limited to 'lib/metadata/lv_manip.c')
-rw-r--r-- | lib/metadata/lv_manip.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c index 71aee7fb7..f2ec5d99c 100644 --- a/lib/metadata/lv_manip.c +++ b/lib/metadata/lv_manip.c @@ -6856,10 +6856,12 @@ int lv_resize(struct cmd_context *cmd, struct logical_volume *lv, is_active = lv_is_active(lv_top); if (is_reduce && !is_active && !strcmp(lp->fsopt, "checksize")) { + lv_top->status |= LV_TEMPORARY; if (!activate_lv(cmd, lv_top)) { log_error("Failed to activate %s to check for fs.", display_lvname(lv_top)); goto out; } + lv_top->status &= ~LV_TEMPORARY; if (!sync_local_dev_names(cmd)) stack; activated_checksize = 1; |