From ef9168dcaaeaef4da8ad1c23a95ab1411952c97e Mon Sep 17 00:00:00 2001 From: GangCao Date: Sun, 20 Nov 2022 23:44:16 -0500 Subject: [PATCH] examples/bdevperf: fix potential memory leak of allocated config Change-Id: Idd9d9bec5df0fbb74bb1f2a8af61c408a150d1aa Signed-off-by: GangCao Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15536 Tested-by: SPDK CI Jenkins Reviewed-by: Jim Harris Reviewed-by: Aleksey Marchuk --- examples/bdev/bdevperf/bdevperf.c | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/bdev/bdevperf/bdevperf.c b/examples/bdev/bdevperf/bdevperf.c index 7697a313c..6006896d0 100644 --- a/examples/bdev/bdevperf/bdevperf.c +++ b/examples/bdev/bdevperf/bdevperf.c @@ -1577,6 +1577,7 @@ make_cli_job_config(const char *filename, int64_t offset, uint64_t range) config->length = range; config->rw = parse_rw(g_workload_type, BDEVPERF_CONFIG_ERROR); if ((int)config->rw == BDEVPERF_CONFIG_ERROR) { + free(config); return -EINVAL; }