From: Michal Jarzabek Date: Tue, 11 Oct 2016 18:54:16 +0000 (+0100) Subject: mds/DamageTable.cc: move shared ptrs X-Git-Tag: v11.1.0~648^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F11435%2Fhead;p=ceph.git mds/DamageTable.cc: move shared ptrs Signed-off-by: Michal Jarzabek --- diff --git a/src/mds/DamageTable.cc b/src/mds/DamageTable.cc index b8bcdda37d9c..d4426978eb22 100644 --- a/src/mds/DamageTable.cc +++ b/src/mds/DamageTable.cc @@ -51,7 +51,7 @@ bool DamageTable::notify_dentry( DamageEntryRef entry = std::make_shared( 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(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(ino); remotes[ino] = entry; - by_id[entry->id] = entry; + by_id[entry->id] = std::move(entry); } return false;