X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fnfb%2Fnfb_tx.h;h=910020e9e96f3a9906a1044b65d6f8215d63c5b4;hb=d2d9f93046d821ed387ce14ec6ded55e15f0a525;hp=edf5edeb868f585ad63cfddfd513133ef4240c8c;hpb=6435f9a0ac222ad8a1c53a2a039891c6f46cadb3;p=dpdk.git diff --git a/drivers/net/nfb/nfb_tx.h b/drivers/net/nfb/nfb_tx.h index edf5edeb86..910020e9e9 100644 --- a/drivers/net/nfb/nfb_tx.h +++ b/drivers/net/nfb/nfb_tx.h @@ -10,6 +10,7 @@ #include #include +#include #include #include @@ -69,11 +70,13 @@ nfb_eth_tx_queue_init(struct nfb_device *nfb, /** * DPDK callback to release a RX queue. * - * @param dpdk_rxq - * Generic RX queue pointer. + * @param dev + * Pointer to Ethernet device structure. + * @param qid + * Receive queue index. */ void -nfb_eth_tx_queue_release(void *q); +nfb_eth_tx_queue_release(struct rte_eth_dev *dev, uint16_t qid); /** * Start traffic on Tx queue. @@ -133,7 +136,10 @@ nfb_eth_ndp_tx(void *queue, struct ndp_packet packets[nb_pkts]; - if (unlikely(ndp->queue == NULL || nb_pkts == 0)) { + if (unlikely(nb_pkts == 0)) + return 0; + + if (unlikely(ndp->queue == NULL)) { RTE_LOG(ERR, PMD, "TX invalid arguments!\n"); return 0; }