diff --git a/lib/jsonrpc/jsonrpc_server.c b/lib/jsonrpc/jsonrpc_server.c index 9cb777942..6e2a5b2c4 100644 --- a/lib/jsonrpc/jsonrpc_server.c +++ b/lib/jsonrpc/jsonrpc_server.c @@ -148,6 +148,7 @@ spdk_jsonrpc_parse_request(struct spdk_jsonrpc_server_conn *conn, void *json, si request->send_buf = malloc(request->send_buf_size); if (request->send_buf == NULL) { SPDK_ERRLOG("Failed to allocate send_buf (%zu bytes)\n", request->send_buf_size); + conn->outstanding_requests--; free(request); return -1; }