test/bdev: In bdev_nvme_ut, handle spdk_nvme_poll_group_remove when

there is no group

The real implementation handles this by returning -ENOENT, so do the
same in the test.

Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Change-Id: I405b6f60bf4dcdb22c57e48bbaf66d57522a49c5
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/11508
Community-CI: Mellanox Build Bot
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Michael Haeuptle <michaelhaeuptle@gmail.com>
This commit is contained in:
Ben Walker 2022-02-10 15:20:12 -07:00 committed by Tomasz Zawadzki
parent 2250a441c4
commit 3edf1e200e

View File

@ -1183,6 +1183,11 @@ spdk_nvme_poll_group_remove(struct spdk_nvme_poll_group *group,
struct spdk_nvme_qpair *qpair)
{
CU_ASSERT(!qpair->is_connected);
if (qpair->poll_group == NULL) {
return -ENOENT;
}
CU_ASSERT(qpair->poll_group_tailq_head == &group->disconnected_qpairs);
TAILQ_REMOVE(&group->disconnected_qpairs, qpair, poll_group_tailq);