mirror of https://github.com/vitalif/e2fsprogs
resize2fs (libe2p): Fix resize2fs parsing of size parameter (in sector units)
This was actually a bug in libe2p's parse_num_blocks() function. When handling the 's' suffix, it was ignoring the blocksize information passed in from the caller and always interpreting the number in terms of a 1k blocksize. Addresses Debian Bug: #408298 Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>bitmap-optimize
parent
52a079315b
commit
51764fb104
|
@ -1,3 +1,10 @@
|
|||
2007-04-02 Theodore Tso <tytso@mit.edu>
|
||||
|
||||
* parse_num.c (parse_num_blocks): When parsing the 's' prefix,
|
||||
take into account the filesystem blocksize so we return
|
||||
the correct answer for non-1k blocksize filesystems.
|
||||
(Addresses Debian Bug: #408298)
|
||||
|
||||
2007-03-21 Theodore Tso <tytso@mit.edu>
|
||||
|
||||
* feature.c (e2p_edit_feature), mntopts.c (e2p_edit_mntopts): Fix
|
||||
|
|
|
@ -32,7 +32,7 @@ unsigned long parse_num_blocks(const char *arg, int log_block_size)
|
|||
num >>= log_block_size;
|
||||
break;
|
||||
case 's':
|
||||
num >>= 1;
|
||||
num >>= (1+log_block_size);
|
||||
break;
|
||||
case '\0':
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue