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: v10.2.6~118^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=df4558c9d5779ac8916811ea63d1106c2390638f;p=ceph.git cephfs: fix missing ll_get for ll_walk Fixs: http://tracker.ceph.com/issues/18086 Signed-off-by: Gui Hecheng (cherry picked from commit ad846d10d5fbab2ded5fddc47475b95a788c223c) Conflicts: src/client/Client.cc - jewel has fill_stat(in, attr) instead of fill_statx(in, mask, stx) in master --- diff --git a/src/client/Client.cc b/src/client/Client.cc index 576babe2083..bccf620b6ee 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -9500,6 +9500,7 @@ int Client::ll_walk(const char* name, Inode **out, struct stat *attr) } else { assert(in); fill_stat(in, attr); + _ll_get(in.get()); *out = in.get(); return 0; }