summaryrefslogtreecommitdiff
path: root/mkfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'mkfs.c')
-rw-r--r--mkfs.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/mkfs.c b/mkfs.c
index ebd8bb59..33369f94 100644
--- a/mkfs.c
+++ b/mkfs.c
@@ -1373,14 +1373,8 @@ int main(int ac, char **av)
if (is_vol_small(file)) {
printf("SMALL VOLUME: forcing mixed metadata/data groups\n");
mixed = 1;
- if (metadata_profile != data_profile) {
- if (metadata_profile_opt || data_profile_opt) {
- fprintf(stderr,
- "With mixed block groups data and metadata profiles must be the same\n");
- exit(1);
- }
- }
}
+
/*
* Set default profiles according to number of added devices.
* For mixed groups defaults are single/single.
@@ -1402,8 +1396,14 @@ int main(int ac, char **av)
}
} else {
u32 best_leafsize = max_t(u32, sysconf(_SC_PAGESIZE), sectorsize);
- metadata_profile = 0;
- data_profile = 0;
+
+ if (metadata_profile_opt || data_profile_opt) {
+ if (metadata_profile != data_profile) {
+ fprintf(stderr,
+ "ERROR: With mixed block groups data and metadata profiles must be the same\n");
+ exit(1);
+ }
+ }
if (!leaf_forced) {
leafsize = best_leafsize;