]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
cephfs-mirror: remove hardcoded metadata count when creating snapshot
authorVenky Shankar <vshankar@redhat.com>
Wed, 17 Mar 2021 12:13:53 +0000 (08:13 -0400)
committerVenky Shankar <vshankar@redhat.com>
Tue, 25 May 2021 12:44:43 +0000 (08:44 -0400)
Signed-off-by: Venky Shankar <vshankar@redhat.com>
src/tools/cephfs_mirror/PeerReplayer.cc

index 79ff091e95e269853d32b342296356cb2553fadd..90005795cae9ae501ed5b4ff1d0112ba41ed3a26 100644 (file)
@@ -975,7 +975,7 @@ int PeerReplayer::synchronize(const std::string &dir_path, uint64_t snap_id,
   auto snap_id_str{stringify(snap_id)};
   snap_metadata snap_meta[] = {{PRIMARY_SNAP_ID_KEY.c_str(), snap_id_str.c_str()}};
   r = ceph_mksnap(m_remote_mount, dir_path.c_str(), snap_name.c_str(), 0755,
-                  snap_meta, 1);
+                  snap_meta, sizeof(snap_meta)/sizeof(snap_metadata));
   if (r < 0) {
     derr << ": failed to snap remote directory dir_path=" << dir_path
          << ": " << cpp_strerror(r) << dendl;