]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: fix kcephfs parse dirfrag's ndist is always 0 37357/head
authorYanhu Cao <gmayyyha@gmail.com>
Tue, 11 Aug 2020 02:11:48 +0000 (10:11 +0800)
committerNathan Cutler <ncutler@suse.com>
Wed, 23 Sep 2020 12:06:28 +0000 (14:06 +0200)
Fixes: https://tracker.ceph.com/issues/46891
Signed-off-by: Yanhu Cao <gmayyyha@gmail.com>
(cherry picked from commit f92c4963a31303be589d9657debe386aa3e310b0)

src/mds/CDir.h

index aa447a88d0085581837fa10722748188d54661e7..ba494d81295b2d8c427f1bbb891d4a0f10d2f039 100644 (file)
@@ -421,7 +421,7 @@ public:
 
   // for giving to clients
   void get_dist_spec(std::set<mds_rank_t>& ls, mds_rank_t auth) {
-    if (is_rep()) {
+    if (is_auth()) {
       list_replicas(ls);
       if (!ls.empty()) 
        ls.insert(auth);