From f95dacd5041eed7ea2e75ab070e3cf81a79d506a Mon Sep 17 00:00:00 2001 From: GangCao Date: Tue, 26 Dec 2017 18:41:36 -0500 Subject: [PATCH] bdevperf: explicit destroy the target when failing to alloc resource The task resource is allocated one by one and when it fails to allocate at some point, call the explicit destroy to release the resource. Change-Id: Ida916ed25a279806fee76104990f1f92daf3e1b6 Signed-off-by: GangCao Reviewed-on: https://review.gerrithub.io/393009 Tested-by: SPDK Automated Test System Reviewed-by: Ben Walker Reviewed-by: Jim Harris --- test/lib/bdev/bdevperf/bdevperf.c | 1 + 1 file changed, 1 insertion(+) diff --git a/test/lib/bdev/bdevperf/bdevperf.c b/test/lib/bdev/bdevperf/bdevperf.c index ba517ba3d..ee58b3421 100644 --- a/test/lib/bdev/bdevperf/bdevperf.c +++ b/test/lib/bdev/bdevperf/bdevperf.c @@ -674,6 +674,7 @@ bdevperf_run(void *arg1, void *arg2) rc = bdevperf_construct_targets_tasks(); if (rc) { + blockdev_heads_destroy(); spdk_app_stop(1); return; }