nvmf: return early in nvmf_transport_poll_group_create

When buf_cache_size is 0, just return early.  This
allows us to un-indent a large section of code.

Signed-off-by: Jim Harris <james.r.harris@intel.com>
Change-Id: I167da677fdcd0504c6f2bfdb8b1a818155642f66
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17333
Community-CI: Mellanox Build Bot
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
This commit is contained in:
Jim Harris 2023-03-24 22:37:02 +00:00
parent 2597ebbede
commit 280a3abc9c

View File

@ -551,7 +551,11 @@ nvmf_transport_poll_group_create(struct spdk_nvmf_transport *transport,
STAILQ_INIT(&tgroup->pending_buf_queue);
STAILQ_INIT(&tgroup->buf_cache);
if (transport->opts.buf_cache_size) {
if (transport->opts.buf_cache_size == 0) {
/* We aren't going to allocate any buffers for the cache, so just return now. */
return tgroup;
}
tgroup->buf_cache_size = transport->opts.buf_cache_size;
bufs = calloc(tgroup->buf_cache_size, sizeof(struct spdk_nvmf_transport_pg_cache_buf *));
@ -580,7 +584,6 @@ nvmf_transport_poll_group_create(struct spdk_nvmf_transport *transport,
tgroup->buf_cache_count = tgroup->buf_cache_size;
free(bufs);
}
return tgroup;
}