]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/Messenger.cc: add std::move 9760/head
authorMichal Jarzabek <stiopa@gmail.com>
Thu, 16 Jun 2016 20:34:08 +0000 (21:34 +0100)
committerMichal Jarzabek <stiopa@gmail.com>
Thu, 29 Dec 2016 15:10:46 +0000 (15:10 +0000)
Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
src/msg/Messenger.cc

index f52b243020d7d0c29c045c8d3aff10582c47293d..bc6509914ba5a1ad3f4c870b83abb3e881d4e1b9 100644 (file)
@@ -17,7 +17,7 @@ Messenger *Messenger::create_client_messenger(CephContext *cct, string lname)
   uint64_t nonce = 0;
   get_random_bytes((char*)&nonce, sizeof(nonce));
   return Messenger::create(cct, cct->_conf->ms_type, entity_name_t::CLIENT(),
-                          lname, nonce, 0);
+                          std::move(lname), nonce, 0);
 }
 
 Messenger *Messenger::create(CephContext *cct, const string &type,
@@ -35,13 +35,13 @@ Messenger *Messenger::create(CephContext *cct, const string &type,
     r = dis(random_engine);
   }
   if (r == 0 || type == "simple")
-    return new SimpleMessenger(cct, name, lname, nonce);
+    return new SimpleMessenger(cct, name, std::move(lname), nonce);
   else if (r == 1 || type == "async")
-    return new AsyncMessenger(cct, name, lname, nonce);
+    return new AsyncMessenger(cct, name, std::move(lname), nonce);
 #ifdef HAVE_XIO
   else if ((type == "xio") &&
           cct->check_experimental_feature_enabled("ms-type-xio"))
-    return new XioMessenger(cct, name, lname, nonce, cflags);
+    return new XioMessenger(cct, name, std::move(lname), nonce, cflags);
 #endif
   lderr(cct) << "unrecognized ms_type '" << type << "'" << dendl;
   return nullptr;