mirror of https://github.com/vitalif/e2fsprogs
mke2fs: allow setting the stride and stripe width to zero
Mke2fs previously would give an error if the user tried setting the stride and stripe-width parameters to zero; but this is necessary to override the stride and stripe-width settings which get automatically set from the block device's geometry information in sysfs. So allow setting these parameters to zero. Addresses-Google-Bug: #4988555 Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>bitmap-optimize
parent
9a976ac732
commit
5b734a0e71
|
@ -731,7 +731,7 @@ static void parse_extended_opts(struct ext2_super_block *param,
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
param->s_raid_stride = strtoul(arg, &p, 0);
|
param->s_raid_stride = strtoul(arg, &p, 0);
|
||||||
if (*p || (param->s_raid_stride == 0)) {
|
if (*p) {
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
_("Invalid stride parameter: %s\n"),
|
_("Invalid stride parameter: %s\n"),
|
||||||
arg);
|
arg);
|
||||||
|
@ -746,7 +746,7 @@ static void parse_extended_opts(struct ext2_super_block *param,
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
param->s_raid_stripe_width = strtoul(arg, &p, 0);
|
param->s_raid_stripe_width = strtoul(arg, &p, 0);
|
||||||
if (*p || (param->s_raid_stripe_width == 0)) {
|
if (*p) {
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
_("Invalid stripe-width parameter: %s\n"),
|
_("Invalid stripe-width parameter: %s\n"),
|
||||||
arg);
|
arg);
|
||||||
|
|
Loading…
Reference in New Issue