From: Venky Shankar Date: Wed, 17 Mar 2021 12:13:53 +0000 (-0400) Subject: cephfs-mirror: remove hardcoded metadata count when creating snapshot X-Git-Tag: v17.1.0~1820^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=cd14bb146191d61bc2306041f9e54c34341340c8;p=ceph.git cephfs-mirror: remove hardcoded metadata count when creating snapshot Signed-off-by: Venky Shankar --- diff --git a/src/tools/cephfs_mirror/PeerReplayer.cc b/src/tools/cephfs_mirror/PeerReplayer.cc index 79ff091e95e2..90005795cae9 100644 --- a/src/tools/cephfs_mirror/PeerReplayer.cc +++ b/src/tools/cephfs_mirror/PeerReplayer.cc @@ -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;