*/
int JournalTool::main_journal(std::vector<const char*> &argv)
{
+ if (argv.empty()) {
+ derr << "Missing journal command, please see help" << dendl;
+ return -EINVAL;
+ }
+
std::string command = argv[0];
if (command == "inspect") {
return journal_inspect();
ceph_assert(js.header != NULL);
}
- if (argv.size() == 0) {
- derr << "Invalid header command, must be [get|set]" << dendl;
+ if (argv.empty()) {
+ derr << "Missing header command, must be [get|set]" << dendl;
return -EINVAL;
}
std::vector<const char *>::iterator arg = argv.begin();
{
int r;
- std::vector<const char*>::iterator arg = argv.begin();
+ if (argv.empty()) {
+ derr << "Missing event command, please see help" << dendl;
+ return -EINVAL;
+ }
+ std::vector<const char*>::iterator arg = argv.begin();
std::string command = *(arg++);
if (command != "get" && command != "splice" && command != "recover_dentries") {
derr << "Unknown argument '" << command << "'" << dendl;