]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
radosgw-admin: check for name mistmatch in realm set 12731/head
authorOrit Wasserman <owasserm@redhat.com>
Sun, 1 Jan 2017 10:56:44 +0000 (12:56 +0200)
committerOrit Wasserman <owasserm@redhat.com>
Sun, 8 Jan 2017 10:15:42 +0000 (12:15 +0200)
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
src/rgw/rgw_admin.cc

index 672bb3f7a116e92481d21caef9aefa94e070c683..594fdc62f43bcda85fb6845f94c6381f79f9375c 100644 (file)
@@ -3116,6 +3116,11 @@ int main(int argc, char **argv)
        if (ret < 0) {
          return 1;
        }
+       if (!realm_name.empty() && realm.get_name() != realm_name) {
+         cerr << "mismatch between --rgw-realm " << realm_name << " and json input file name " <<
+           realm.get_name() << std::endl;
+         return EINVAL;
+       }
        /* new realm */
        if (new_realm) {
          cout << "clearing period and epoch for new realm" << std::endl;