From: Gui Hecheng Date: Thu, 17 Nov 2016 10:01:22 +0000 (+0800) Subject: cephfs: fix missing ll_get for ll_walk X-Git-Tag: v11.1.0~113^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F12061%2Fhead;p=ceph.git cephfs: fix missing ll_get for ll_walk Fixs: http://tracker.ceph.com/issues/18086 Signed-off-by: Gui Hecheng --- diff --git a/src/client/Client.cc b/src/client/Client.cc index bc246f7adf6..4d661b0752a 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -9917,6 +9917,7 @@ int Client::ll_walk(const char* name, Inode **out, struct ceph_statx *stx, } else { assert(in); fill_statx(in, mask, stx); + _ll_get(in.get()); *out = in.get(); return 0; }