From: Jianpeng Ma Date: Mon, 14 Mar 2016 15:42:39 +0000 (+0800) Subject: os/filestore/FileStore: only offset=len=0 mean read all data of object. X-Git-Tag: v10.1.0~53^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=80f3bc786753c6bd3337e9102644e35c5a785dfb;p=ceph.git os/filestore/FileStore: only offset=len=0 mean read all data of object. Signed-off-by: Jianpeng Ma --- diff --git a/src/os/filestore/FileStore.cc b/src/os/filestore/FileStore.cc index 6cd4134ce94..19a855788a8 100644 --- a/src/os/filestore/FileStore.cc +++ b/src/os/filestore/FileStore.cc @@ -2973,7 +2973,7 @@ int FileStore::read( return r; } - if (len == 0) { + if (offset == 0 && len == 0) { struct stat st; memset(&st, 0, sizeof(struct stat)); int r = ::fstat(**fd, &st);