summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2015-10-01 14:59:21 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2015-10-01 15:02:49 +0200
commita139275eca4fadca4a456fd27e8b2ba30d7d2c02 (patch)
tree3643e907fa007d16eeffc1af5b157dcdecc4ab66
parentefcb3bbc8d2ebcc39031cc0d7b446daf864d281e (diff)
downloadlvm2-a139275eca4fadca4a456fd27e8b2ba30d7d2c02.tar.gz
alloc: fix update or area_len
Commit: 192d9ad97769f2c16f3ebe67e51cfb287e67f67c changed logic for area_len formula - so it returns different values. Placing () to restore previous behaviour and make it explicit.
-rw-r--r--lib/metadata/lv_manip.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c
index 02a43b7f2..48d7d345c 100644
--- a/lib/metadata/lv_manip.c
+++ b/lib/metadata/lv_manip.c
@@ -1932,7 +1932,7 @@ static int _for_each_pv(struct cmd_context *cmd, struct logical_volume *lv,
*max_seg_len = remaining_seg_len;
area_multiple = _calc_area_multiple(seg->segtype, seg->area_count, 0);
- area_len = remaining_seg_len / (area_multiple ? : 1);
+ area_len = (remaining_seg_len / area_multiple) ? : 1;
/* For striped mirrors, all the areas are counted, through the mirror layer */
if (top_level_area_index == -1)