diff --git a/lib/jsonrpc/jsonrpc_client.c b/lib/jsonrpc/jsonrpc_client.c index 70bd89c96f..2694faf2b1 100644 --- a/lib/jsonrpc/jsonrpc_client.c +++ b/lib/jsonrpc/jsonrpc_client.c @@ -93,7 +93,7 @@ spdk_jsonrpc_parse_response(struct spdk_jsonrpc_client *client) } SPDK_DEBUGLOG(SPDK_LOG_RPC_CLIENT, "JSON string is :\n%s\n", client->recv_buf); - if (rc < 0 || rc > SPDK_JSONRPC_MAX_VALUES) { + if (rc < 0 || rc > SPDK_JSONRPC_CLIENT_MAX_VALUES) { SPDK_ERRLOG("JSON parse error (rc: %zd)\n", rc); /* * Can't recover from parse error (no guaranteed resync point in streaming JSON). diff --git a/lib/jsonrpc/jsonrpc_internal.h b/lib/jsonrpc/jsonrpc_internal.h index e51d9c9dfb..2631d76e98 100644 --- a/lib/jsonrpc/jsonrpc_internal.h +++ b/lib/jsonrpc/jsonrpc_internal.h @@ -46,6 +46,7 @@ #define SPDK_JSONRPC_ID_MAX_LEN 128 #define SPDK_JSONRPC_MAX_CONNS 64 #define SPDK_JSONRPC_MAX_VALUES 1024 +#define SPDK_JSONRPC_CLIENT_MAX_VALUES 8192 struct spdk_jsonrpc_request { struct spdk_jsonrpc_server_conn *conn;