nvmf/transport: fix spdk_nvmf_request_free_buffers()

This routine was neglecting to reset ->iovcnt, leading to havoc when the
request was re-used.

Signed-off-by: John Levon <john.levon@nutanix.com>
Change-Id: Ifd4ac47b95edd517ce5df731c682697bf51da819
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16273
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
John Levon 2023-01-12 16:43:16 +00:00 committed by Tomasz Zawadzki
parent b11407d04c
commit f77387cce8

View File

@ -686,6 +686,7 @@ spdk_nvmf_request_free_buffers(struct spdk_nvmf_request *req,
req->buffers[i] = NULL;
req->iov[i].iov_len = 0;
}
req->iovcnt = 0;
req->data_from_pool = false;
}