diff options
-rw-r--r-- | lib/metadata/lv_manip.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c index cfb118f11..f06b08254 100644 --- a/lib/metadata/lv_manip.c +++ b/lib/metadata/lv_manip.c @@ -6417,9 +6417,13 @@ static int _fs_reduce(struct cmd_context *cmd, struct logical_volume *lv, goto out; } if (!strcmp(lp->fsopt, "checksize")) { - log_error("crypt reduce is required (see --resizefs or cryptsetup resize.)"); - ret = 0; - goto out; + if (!lp->force) { + log_error("crypt reduce is required (see --resizefs or cryptsetup resize.)"); + ret = 0; + goto out; + } + /* This is only because it has been allowed in the past. */ + log_print("Forcing cryptsetup resize (--resizefs preferred.)"); } if (test_mode()) { ret = 1; |