commit | c3d8e0b5de487a7c462781745bc17694a4266696 | [log] [tgz] |
---|---|---|
author | Xiubo Li <xiubli@redhat.com> | Sat Oct 30 13:16:40 2021 +0800 |
committer | Ilya Dryomov <idryomov@gmail.com> | Mon Nov 08 03:29:52 2021 +0100 |
tree | 34dd29f9ea47d17e0a11b3213c51e1be3e67f603 | |
parent | 8cfc0c7ed34f7929ce7e5d7c6eecf4d01ba89a84 [diff] |
ceph: return the real size read when it hits EOF Currently, if the sync read handler ends up reading more from the last object in the file than the i_size indicates, then it'll end up returning the wrong length. Ensure that we cap the returned length and pos at the EOF. Signed-off-by: Xiubo Li <xiubli@redhat.com> Reviewed-by: Jeff Layton <jlayton@kernel.org> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>