From: Christopher Hoffman Date: Thu, 8 Aug 2024 19:50:39 +0000 (+0000) Subject: client: Use effective_size in eof read X-Git-Tag: v21.0.0~231^2~10^2~107 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=cbbbe6958938de4c3b94dc5e361306c5432780ab;p=ceph.git client: Use effective_size in eof read Fixes: https://tracker.ceph.com/issues/67347 Signed-off-by: Christopher Hoffman --- diff --git a/src/client/Client.cc b/src/client/Client.cc index 80c4ea36b68..2337d910957 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -11700,8 +11700,8 @@ int Client::_read_async(Fh *f, uint64_t off, uint64_t len, bufferlist *bl, return 0; } - if (off + len > in->size) { - len = in->size - off; + if (off + len > effective_size) { + len = effective_size - off; } auto target_len = std::min(len, effective_size - off);