]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd-mirror: librbd::mirror_peer_list never returns -ENOENT
authorrunsisi <runsisi@zte.com.cn>
Wed, 11 May 2016 12:42:37 +0000 (20:42 +0800)
committerJason Dillaman <dillaman@redhat.com>
Tue, 31 May 2016 15:48:14 +0000 (11:48 -0400)
no need to check -ENOENT specially

Signed-off-by: runsisi <runsisi@zte.com.cn>
(cherry picked from commit 81ff42253369a9f57118bd26b29115c86a1748c5)

src/tools/rbd_mirror/ClusterWatcher.cc

index 7a1e14ac317feeb45946fff289e470bca0d3ef3f..04525394667e9730a52f7769592d52dc7b33fc6a 100644 (file)
@@ -108,8 +108,6 @@ void ClusterWatcher::read_configs(map<peer_t, set<int64_t> > *peer_configs,
 
     vector<librbd::mirror_peer_t> configs;
     r = librbd::mirror_peer_list(ioctx, &configs);
-    if (r == -ENOENT)
-      continue; // raced with disabling mirroring
     if (r < 0) {
       derr << "error reading mirroring config for pool " << pool_name
           << cpp_strerror(r) << dendl;