From 1062181443632aa9995f72dfa457d5349211b75b Mon Sep 17 00:00:00 2001 From: wuzhouhui Date: Mon, 3 Sep 2018 17:50:25 +0800 Subject: [PATCH] bdev/lvol: fix error path of spdk_rpc_get_lvol_stores() Free memory if spdk_jsonrpc_begin_result() failed. Change-Id: Iad4656f455b5fff1c55adf1d4728517c6e5656b6 Signed-off-by: wuzhouhui Reviewed-on: https://review.gerrithub.io/424392 Chandler-Test-Pool: SPDK Automated Test System Tested-by: SPDK CI Jenkins Reviewed-by: Ben Walker Reviewed-by: Jim Harris --- lib/bdev/lvol/vbdev_lvol_rpc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/bdev/lvol/vbdev_lvol_rpc.c b/lib/bdev/lvol/vbdev_lvol_rpc.c index 0168f5c8f..30f67f35c 100644 --- a/lib/bdev/lvol/vbdev_lvol_rpc.c +++ b/lib/bdev/lvol/vbdev_lvol_rpc.c @@ -1058,6 +1058,7 @@ spdk_rpc_get_lvol_stores(struct spdk_jsonrpc_request *request, w = spdk_jsonrpc_begin_result(request); if (w == NULL) { + free_rpc_get_lvol_stores(&req); return; }