From: Chengwen Feng Date: Thu, 21 Oct 2021 12:59:37 +0000 (+0800) Subject: test/dma: check DMA info query X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=b916b1a993d725f3de5c758302a625d4db660356;p=dpdk.git test/dma: check DMA info query This patch add check for rte_dma_info_get() API. Fixes: 718f7804841f ("test/dma: add basic dmadev instance tests") Signed-off-by: Chengwen Feng Reviewed-by: David Marchand Acked-by: Kevin Laatz Acked-by: Conor Walsh --- diff --git a/app/test/test_dmadev.c b/app/test/test_dmadev.c index 8b58256afc..b206db27ae 100644 --- a/app/test/test_dmadev.c +++ b/app/test/test_dmadev.c @@ -746,8 +746,11 @@ test_dmadev_instance(int16_t dev_id) .nb_desc = TEST_RINGSIZE, }; const int vchan = 0; + int ret; - rte_dma_info_get(dev_id, &info); + ret = rte_dma_info_get(dev_id, &info); + if (ret != 0) + ERR_RETURN("Error with rte_dma_info_get()\n"); printf("\n### Test dmadev instance %u [%s]\n", dev_id, info.dev_name); @@ -761,8 +764,8 @@ test_dmadev_instance(int16_t dev_id) if (rte_dma_vchan_setup(dev_id, vchan, &qconf) < 0) ERR_RETURN("Error with queue configuration\n"); - rte_dma_info_get(dev_id, &info); - if (info.nb_vchans != 1) + ret = rte_dma_info_get(dev_id, &info); + if (ret != 0 || info.nb_vchans != 1) ERR_RETURN("Error, no configured queues reported on device id %u\n", dev_id); if (rte_dma_start(dev_id) != 0)