tags 408298 +pending thanks On Wed, Jan 24, 2007 at 09:20:58AM -0800, J.P. Larocque wrote: > resize2fs isn't honoring the "s" unit designator. Per resize2fs(8):
Thanks for the bug report! It's been fixed in my sources and will be in the next release of e2fsprogs. Regards, - Ted # HG changeset patch # User [EMAIL PROTECTED] # Date 1175555537 14400 # Node ID d9af9856b9bfcde55566064b3f18c1d25d48b4e2 # Parent 08dedee691b5d2ed415cdb0105a29dbfded9b30d 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" <[EMAIL PROTECTED]> diff -r 08dedee691b5 -r d9af9856b9bf lib/e2p/ChangeLog --- a/lib/e2p/ChangeLog Mon Apr 02 18:42:59 2007 -0400 +++ b/lib/e2p/ChangeLog Mon Apr 02 19:12:17 2007 -0400 @@ -1,3 +1,10 @@ 2007-03-21 Theodore Tso <[EMAIL PROTECTED] +2007-04-02 Theodore Tso <[EMAIL PROTECTED]> + + * 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 <[EMAIL PROTECTED]> * feature.c (e2p_edit_feature), mntopts.c (e2p_edit_mntopts): Fix diff -r 08dedee691b5 -r d9af9856b9bf lib/e2p/parse_num.c --- a/lib/e2p/parse_num.c Mon Apr 02 18:42:59 2007 -0400 +++ b/lib/e2p/parse_num.c Mon Apr 02 19:12:17 2007 -0400 @@ -32,7 +32,7 @@ unsigned long parse_num_blocks(const cha num >>= log_block_size; break; case 's': - num >>= 1; + num >>= (1+log_block_size); break; case '\0': break; -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]