net/mlx5: rearrange creation of WQ and CQ object
[dpdk.git] / drivers / net / af_xdp / rte_eth_af_xdp.c
index d62144f..7ce4ad0 100644 (file)
@@ -236,7 +236,7 @@ af_xdp_rx_zc(void *queue, struct rte_mbuf **bufs, uint16_t nb_pkts)
        if (rte_pktmbuf_alloc_bulk(umem->mb_pool, fq_bufs, nb_pkts)) {
                AF_XDP_LOG(DEBUG,
                        "Failed to get enough buffers for fq.\n");
-               return -1;
+               return 0;
        }
 
        rcvd = xsk_ring_cons__peek(rx, nb_pkts, &idx_rx);
@@ -688,7 +688,6 @@ static void
 xdp_umem_destroy(struct xsk_umem_info *umem)
 {
 #if defined(XDP_UMEM_UNALIGNED_CHUNK_FLAG)
-       rte_mempool_free(umem->mb_pool);
        umem->mb_pool = NULL;
 #else
        rte_memzone_free(umem->mz);