]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd/ODSCap.h: prevent copying strings 9234/head
authorMichal Jarzabek <stiopa@gmail.com>
Fri, 20 May 2016 17:02:21 +0000 (18:02 +0100)
committerMichal Jarzabek <stiopa@gmail.com>
Fri, 20 May 2016 17:04:26 +0000 (18:04 +0100)
Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
src/osd/OSDCap.h

index cef064e1533edd3c434c121ab33f194446906795..2a1eb0d4916062e27560de8ef73570e794007c12 100644 (file)
@@ -62,8 +62,9 @@ struct OSDCapSpec {
 
   OSDCapSpec() : allow(0) {}
   explicit OSDCapSpec(osd_rwxa_t v) : allow(v) {}
-  explicit OSDCapSpec(std::string n) : allow(0), class_name(n) {}
-  OSDCapSpec(std::string n, std::string a) : allow(0), class_name(n), class_allow(a) {}
+  explicit OSDCapSpec(std::string n) : allow(0), class_name(std::move(n)) {}
+  OSDCapSpec(std::string n, std::string a) :
+    allow(0), class_name(std::move(n)), class_allow(std::move(a)) {}
 
   bool allow_all() const {
     return allow == OSD_CAP_ANY;