]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/librbd/deep_copy/SnapshotCopyRequest.cc
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / librbd / deep_copy / SnapshotCopyRequest.cc
index 9ff02644de965c38df0a130507bba979c9b295f5..1aadd34db36c2e87079037e182ffc653219ef12c 100644 (file)
@@ -257,8 +257,7 @@ void SnapshotCopyRequest<I>::send_snap_remove() {
       return;
     }
 
-    if (boost::get<cls::rbd::UserSnapshotNamespace>(&snap_namespace) ==
-          nullptr) {
+    if (!std::holds_alternative<cls::rbd::UserSnapshotNamespace>(snap_namespace)) {
       continue;
     }
 
@@ -347,8 +346,7 @@ void SnapshotCopyRequest<I>::send_snap_create() {
 
     if (m_snap_seqs.find(src_snap_id) == m_snap_seqs.end()) {
       // the source snapshot is not in our mapping table, ...
-      if (boost::get<cls::rbd::UserSnapshotNamespace>(&snap_namespace) !=
-            nullptr) {
+      if (std::holds_alternative<cls::rbd::UserSnapshotNamespace>(snap_namespace)) {
         // ... create it since it's a user snapshot
         break;
       } else if (src_snap_id == m_src_snap_id_end) {