summaryrefslogtreecommitdiffstats
path: root/src/rpc-server/trex_rpc_cmd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/rpc-server/trex_rpc_cmd.cpp')
-rw-r--r--src/rpc-server/trex_rpc_cmd.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/rpc-server/trex_rpc_cmd.cpp b/src/rpc-server/trex_rpc_cmd.cpp
index 902e63c7..28145f13 100644
--- a/src/rpc-server/trex_rpc_cmd.cpp
+++ b/src/rpc-server/trex_rpc_cmd.cpp
@@ -81,9 +81,13 @@ TrexRpcCommand::run(const Json::Value &params, Json::Value &result) {
void
TrexRpcCommand::check_param_count(const Json::Value &params, int expected, Json::Value &result) {
- if (params.size() != expected) {
+ if (expected == TrexRpcCommand::PARAM_COUNT_IGNORE) {
+ return;
+ }
+
+ if (params.size() < expected) {
std::stringstream ss;
- ss << "method expects '" << expected << "' parameter(s), '" << params.size() << "' provided";
+ ss << "method expects at least '" << expected << "' parameter(s), '" << params.size() << "' provided";
generate_parse_err(result, ss.str());
}
}