From 5cd0a75d98f9c6d4326b9f41a1ef969924050e0d Mon Sep 17 00:00:00 2001 From: Yanhu Cao Date: Tue, 11 Aug 2020 10:11:48 +0800 Subject: [PATCH] mds: fix kcephfs parse dirfrag's ndist is always 0 Fixes: https://tracker.ceph.com/issues/46891 Signed-off-by: Yanhu Cao (cherry picked from commit f92c4963a31303be589d9657debe386aa3e310b0) --- src/mds/CDir.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mds/CDir.h b/src/mds/CDir.h index a3c89d51aecb3..23c94c8bacb01 100644 --- a/src/mds/CDir.h +++ b/src/mds/CDir.h @@ -554,7 +554,7 @@ private: // for giving to clients void get_dist_spec(std::set& ls, mds_rank_t auth) { - if (is_rep()) { + if (is_auth()) { list_replicas(ls); if (!ls.empty()) ls.insert(auth); -- 2.39.5