Commit 6438af6b authored by Alexey Marchuk's avatar Alexey Marchuk Committed by Konrad Sztyber
Browse files

accel/mlx5: Fix memleak in mlx5_scan_accel_module RPC



Signed-off-by: default avatarAlexey Marchuk <alexeymar@nvidia.com>
Change-Id: I572d0b54905b8f8c417f8f0acfaf80e62d76a448
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24876


Community-CI: Mellanox Build Bot
Reviewed-by: default avatarBen Walker <ben@nvidia.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarKonrad Sztyber <konrad.sztyber@intel.com>
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
parent 103d7cba
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -19,7 +19,7 @@ static void
rpc_mlx5_scan_accel_module(struct spdk_jsonrpc_request *request,
			   const struct spdk_json_val *params)
{
	struct accel_mlx5_attr attr;
	struct accel_mlx5_attr attr = {};
	int rc;

	accel_mlx5_get_default_attr(&attr);
@@ -29,6 +29,7 @@ rpc_mlx5_scan_accel_module(struct spdk_jsonrpc_request *request,
					    SPDK_COUNTOF(rpc_mlx5_module_decoder),
					    &attr)) {
			SPDK_ERRLOG("spdk_json_decode_object() failed\n");
			free(attr.allowed_devs);
			spdk_jsonrpc_send_error_response(request, SPDK_JSONRPC_ERROR_PARSE_ERROR,
							 "spdk_json_decode_object failed");
			return;
@@ -41,6 +42,7 @@ rpc_mlx5_scan_accel_module(struct spdk_jsonrpc_request *request,
	} else {
		spdk_jsonrpc_send_bool_response(request, true);
	}
	free(attr.allowed_devs);
}
SPDK_RPC_REGISTER("mlx5_scan_accel_module", rpc_mlx5_scan_accel_module, SPDK_RPC_STARTUP)