commit | f4c697e6406da5dd445eda8d923c53e1138793dd | [log] [tgz] |
---|---|---|
author | Lukas Czerner <lczerner@redhat.com> | Mon Sep 05 16:34:54 2011 +0200 |
committer | David Sterba <dsterba@suse.cz> | Thu Oct 20 18:10:40 2011 +0200 |
tree | a572fcd0b9db22177d74c8fd3276ccb6a05c028c | |
parent | 008873eafbc77deb1702aedece33756c58486c6a [diff] |
btrfs: return EINVAL if start > total_bytes in fitrim ioctl We should retirn EINVAL if the start is beyond the end of the file system in the btrfs_ioctl_fitrim(). Fix that by adding the appropriate check for it. Also in the btrfs_trim_fs() it is possible that len+start might overflow if big values are passed. Fix it by decrementing the len so that start+len is equal to the file system size in the worst case. Signed-off-by: Lukas Czerner <lczerner@redhat.com>