]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
client: return acting, not raw, osds
authorSage Weil <sage@redhat.com>
Mon, 6 Jun 2016 16:15:51 +0000 (12:15 -0400)
committerSage Weil <sage@redhat.com>
Wed, 8 Jun 2016 13:30:11 +0000 (09:30 -0400)
Reported-by: song baisen <song.baisen@zte.com.cn>
Signed-off-by: Sage Weil <sage@redhat.com>
src/client/Client.cc

index 31cc936bce8dc43d0e2cf3d5756b00db7af4cf61..0a062bd243ca9ee618127ef1af51348dc4f8b4d4 100644 (file)
@@ -11061,8 +11061,8 @@ int Client::ll_get_stripe_osd(Inode *in, uint64_t blockno,
       pg_t pg = (pg_t)olayout.ol_pgid;
       vector<int> osds;
       int primary;
-      o.pg_to_osds(pg, &osds, &primary);
-      return osds[0];
+      o.pg_to_acting_osds(pg, &osds, &primary);
+      return primary;
     });
 }