]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crush: add rule_exists()
authorSage Weil <sage@inktank.com>
Wed, 30 Jan 2013 07:51:15 +0000 (23:51 -0800)
committerSage Weil <sage@inktank.com>
Tue, 5 Feb 2013 22:26:04 +0000 (14:26 -0800)
Signed-off-by: Sage Weil <sage@inktank.com>
src/crush/CrushWrapper.h

index 7def6e4ab345548c9f145ed68d2c5d8bac024481..605874606f89c6186fdae6e02ff67ecb287974a6 100644 (file)
@@ -221,8 +221,11 @@ public:
   }
 
   // rule names
-  int get_rule_id(const char *n) {
-    string name(n);
+  bool rule_exists(string name) {
+    build_rmaps();
+    return rule_name_rmap.count(name);
+  }
+  int get_rule_id(string name) {
     build_rmaps();
     if (rule_name_rmap.count(name))
       return rule_name_rmap[name];