From e9d1f676b3768844471f8c6d3345a1b60bc2c94e Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Mon, 9 Jul 2018 00:54:16 +0200 Subject: [PATCH] allocation: add check for passing log allocation Updates previous commit. --- lib/metadata/lv_manip.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c index 7674a3ec9..6bf851eb2 100644 --- a/lib/metadata/lv_manip.c +++ b/lib/metadata/lv_manip.c @@ -2966,7 +2966,9 @@ static int _find_some_parallel_space(struct alloc_handle *ah, (*(alloc_state->areas + alloc_state->num_positional_areas + ix - 1 - too_small_for_log_count)).used < ah->log_len) too_small_for_log_count++; - if (ah->mirror_logs_separate && (too_small_for_log_count >= devices_needed)) + if (ah->mirror_logs_separate && + too_small_for_log_count && + (too_small_for_log_count >= devices_needed)) return 1; if ((alloc_state->num_positional_areas + ix) < (too_small_for_log_count + ah->log_area_count)) return 1; -- 2.43.5