1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-02-04 21:47:46 +03:00

allocation: add check for passing log allocation

Updates previous commit.
This commit is contained in:
Zdenek Kabelac 2018-07-09 00:54:16 +02:00
parent 6fcb2ba440
commit 66990bc7c8

View File

@ -2959,7 +2959,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;