]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/bnxt/bnxt_rxr.c
net/bnxt: support Rx/Tx queue start/stop
[dpdk.git] / drivers / net / bnxt / bnxt_rxr.c
index 3f07c11b50ac803f3c9d7400a18a8d4408e0fd7b..9e70c8604123be6b719b88479ce516d4290986b4 100644 (file)
@@ -545,6 +545,10 @@ uint16_t bnxt_recv_pkts(void *rx_queue, struct rte_mbuf **rx_pkts,
        uint16_t ag_prod = rxr->ag_prod;
        int rc = 0;
 
+       /* If Rx Q was stopped return */
+       if (rxq->rx_deferred_start)
+               return 0;
+
        /* Handle RX burst request */
        while (1) {
                cons = RING_CMP(cpr->cp_ring_struct, raw_cons);