diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2023-01-10 18:09:51 +0100 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2023-01-16 12:35:00 +0100 |
commit | f486eb60d5cfb72f084b9e2c02e4dc962f26bb69 (patch) | |
tree | 1012411dcb765759340b41be1c415600d1369b73 /lib | |
parent | bb34ebd4e4facb3a12b799bc0541af798e091459 (diff) | |
download | lvm2-f486eb60d5cfb72f084b9e2c02e4dc962f26bb69.tar.gz |
lvresize: use standard extent conversion function
We need to validate whether the requested resizing size can be
expressed with given extent_size.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/metadata/lv_manip.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c index f8eae0447..305be8578 100644 --- a/lib/metadata/lv_manip.c +++ b/lib/metadata/lv_manip.c @@ -5197,7 +5197,8 @@ static int _lvresize_adjust_size(struct volume_group *vg, display_size(vg->cmd, size)); } - *extents = size / extent_size; + if (!(*extents = extents_from_size(vg->cmd, size, extent_size))) + return_0; return 1; } |