From a96748a78212ed314eabedb3783fdda9f9810116 Mon Sep 17 00:00:00 2001 From: Tomasz Zawadzki Date: Tue, 22 Jan 2019 08:14:14 -0500 Subject: [PATCH] json_config: verify jsonrpc client request allocation Change-Id: I9f2c95881a7ee36630d9b7d3e2347cf5b8bfb847 Signed-off-by: Tomasz Zawadzki Reviewed-on: https://review.gerrithub.io/c/441568 Tested-by: SPDK CI Jenkins Reviewed-by: Pawel Wodkowski Reviewed-by: Ben Walker Reviewed-by: Jim Harris --- lib/event/json_config.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/event/json_config.c b/lib/event/json_config.c index 25c113531..44df6b4cd 100644 --- a/lib/event/json_config.c +++ b/lib/event/json_config.c @@ -439,6 +439,11 @@ spdk_app_json_config_load_subsystem(void *_ctx) if (spdk_rpc_get_state() == SPDK_RPC_STARTUP) { SPDK_DEBUG_APP_CFG("No more entries for current state, calling 'start_subsystem_init'\n"); req = spdk_jsonrpc_client_create_request(); + if (!req) { + spdk_app_json_config_load_done(ctx, -ENOMEM); + return; + } + w = spdk_jsonrpc_begin_request(req, ctx->rpc_request_id++, "start_subsystem_init"); if (!w) { spdk_jsonrpc_client_free_request(req);