i40e: fix build without Rx bulk alloc
authorZhe Tao <zhe.tao@intel.com>
Wed, 16 Mar 2016 10:19:10 +0000 (18:19 +0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Fri, 25 Mar 2016 18:01:38 +0000 (19:01 +0100)
commit566f91c18b276b920903817e0b193e9ba5dde22b
tree82aab694d56f9d463bc8bee0e90efd3620101323
parent01c5e0044f95fbc7213ce9dac1ecb82277286f15
i40e: fix build without Rx bulk alloc

Issue:
When CONFIG_RTE_LIBTRE_I40E_RX_ALLOW_BULK_ALLOC=n in config file, there
will be a build error:
'i40e_recv_pkts_bulk_alloc' undeclared

Now DPDK i40e PMD uses the preprocessor to choose whether or not to define
the bulk recv functions, but for selection of the RX function, PMD only
depends on a C variable. This causes the inconsistency and leads to the
build error due to the bulk recv function not being defined.

Fixes: 8e109464c022 ("i40e: allow vector Rx and Tx usage")

Signed-off-by: Zhe Tao <zhe.tao@intel.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
drivers/net/i40e/i40e_rxtx.c