summaryrefslogtreecommitdiffstats
path: root/src/rpc-server/trex_rpc_cmd.cpp
diff options
context:
space:
mode:
authorimarom <imarom@cisco.com>2016-08-18 15:47:58 +0300
committerimarom <imarom@cisco.com>2016-08-18 15:47:58 +0300
commita08d3b9ba1c5010827029bab030ef61d73368fa3 (patch)
treeb971e6abc3bd2b0ee1d7ba19f30b11f5096ddedc /src/rpc-server/trex_rpc_cmd.cpp
parentd455190c32093cab25c0de5d078cb96defab48a2 (diff)
core_mask backward compatability (for GUI)
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());
}
}