summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Courtaut <christophe.courtaut@gmail.com>2013-08-12 13:55:54 +0200
committerChristophe Courtaut <christophe.courtaut@gmail.com>2013-08-13 13:58:49 +0200
commitc927f89ac9fc407056d5dbc6a8561f4e234ae540 (patch)
treec6f39e56fd96471adcd1db54f20a2f75a1417100
parentb221a42ef78896a2c1f4dbc749a55c7a89ce0d06 (diff)
downloadceph-c927f89ac9fc407056d5dbc6a8561f4e234ae540.tar.gz
rgw: rgw-admin throw an error when invalid flag is passed
fix #5820 http://tracker.ceph.com/issues/5820 Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com>
-rw-r--r--src/rgw/rgw_admin.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/rgw/rgw_admin.cc b/src/rgw/rgw_admin.cc
index 2b8a716115b..8a8b5ecbe30 100644
--- a/src/rgw/rgw_admin.cc
+++ b/src/rgw/rgw_admin.cc
@@ -853,6 +853,9 @@ int main(int argc, char **argv)
cerr << "ERROR: invalid replica log type" << std::endl;
return EINVAL;
}
+ } else if (strncmp(*i, "-", 1) == 0) {
+ cerr << "ERROR: invalid flag " << *i << std::endl;
+ return EINVAL;
} else {
++i;
}