]> git.droids-corp.org - dpdk.git/commitdiff
ixgbe: fix build with bulk alloc disabled
authorPablo de Lara <pablo.de.lara.guarch@intel.com>
Wed, 22 Jul 2015 09:50:11 +0000 (10:50 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Wed, 22 Jul 2015 09:56:54 +0000 (11:56 +0200)
ixgbe_recv_pkts_lro uses field rx_free_trigger
in structure ixgbe_rx_queue, but that field is only defined
if IXGBE_RX_ALLOW_BULK_ALLOC is enabled, so even though
that field is not used when it is disabled,
compiler complains about it.
Therefore, the lines of code that use that field
have been ifdef.

Fixes: 8eecb329 ("ixgbe: add LRO support")
Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
drivers/net/ixgbe/ixgbe_rxtx.c

index 9b2d6377fead36344c9d363da5b0af680fb9a3c0..af7e22279f8276a71692112f768000c65a627d50 100644 (file)
@@ -1707,7 +1707,9 @@ next_desc:
                                                        rx_mbuf_alloc_failed++;
                                break;
                        }
-               } else if (nb_hold > rxq->rx_free_thresh) {
+               }
+#ifdef RTE_LIBRTE_IXGBE_RX_ALLOW_BULK_ALLOC
+               else if (nb_hold > rxq->rx_free_thresh) {
                        uint16_t next_rdt = rxq->rx_free_trigger;
 
                        if (!ixgbe_rx_alloc_bufs(rxq, false)) {
@@ -1725,6 +1727,7 @@ next_desc:
                                break;
                        }
                }
+#endif
 
                nb_hold++;
                rxe = &sw_ring[rx_id];