dump_status(f);
r = 0;
} else if (command == "lockup") {
- int64_t millisecs;
- cmd_getval(cmdmap, "millisecs", millisecs);
- derr << "(lockup) sleeping with mds_lock for " << millisecs << dendl;
- std::lock_guard l(mds_lock);
- std::this_thread::sleep_for(std::chrono::milliseconds(millisecs));
- r = 0;
+ int64_t millisecs{};
+ if (cmd_getval(cmdmap, "millisecs", millisecs)) {
+ derr << "(lockup) sleeping with mds_lock for " << millisecs << dendl;
+ std::lock_guard l(mds_lock);
+ std::this_thread::sleep_for(std::chrono::milliseconds(millisecs));
+ r = 0;
+ } else {
+ ss << "millisecs setting not found";
+ r = -EINVAL;
+ }
} else if (command == "exit") {
outbl.append("Exiting...\n");
r = 0;