]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds/DamageTable.cc: move shared ptrs 11435/head
authorMichal Jarzabek <stiopa@gmail.com>
Tue, 11 Oct 2016 18:54:16 +0000 (19:54 +0100)
committerMichal Jarzabek <stiopa@gmail.com>
Tue, 11 Oct 2016 18:54:16 +0000 (19:54 +0100)
Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
src/mds/DamageTable.cc

index b8bcdda37d9c4ed813cdf7f77f7303e9b91530b2..d4426978eb2289cdd560b801d681c139c9d290bf 100644 (file)
@@ -51,7 +51,7 @@ bool DamageTable::notify_dentry(
     DamageEntryRef entry = std::make_shared<DentryDamage>(
         ino, frag, dname, snap_id);
     dentries[key][DentryIdent(dname, snap_id)] = entry;
-    by_id[entry->id] = entry;
+    by_id[entry->id] = std::move(entry);
   }
 
   return false;
@@ -79,7 +79,7 @@ bool DamageTable::notify_dirfrag(inodeno_t ino, frag_t frag)
   if (dirfrags.count(key) == 0) {
     DamageEntryRef entry = std::make_shared<DirFragDamage>(ino, frag);
     dirfrags[key] = entry;
-    by_id[entry->id] = entry;
+    by_id[entry->id] = std::move(entry);
   }
 
   return false;
@@ -94,7 +94,7 @@ bool DamageTable::notify_remote_damaged(inodeno_t ino)
   if (remotes.count(ino) == 0) {
     auto entry = std::make_shared<BacktraceDamage>(ino);
     remotes[ino] = entry;
-    by_id[entry->id] = entry;
+    by_id[entry->id] = std::move(entry);
   }
 
   return false;