ext4: always set then trimmed blocks count into len
authorLukas Czerner <lczerner@redhat.com>
Thu, 22 Mar 2012 01:26:22 +0000 (21:26 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Thu, 22 Mar 2012 01:26:22 +0000 (21:26 -0400)
Currently if the range to trim is too small, for example on 1K fs
the request to trim the first block, then the 'range->len' is not set
reporting wrong number of discarded block to the caller.

Fix this by always setting the 'range->len' before we return. Note that
when there is a failure (-EINVAL) caller can not depend on 'range->len'
being set properly.

Signed-off-by: Lukas Czerner <lczerner@redhat.com>
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>

No differences found