pmd->fds[0], pmd->rxq[0] and pmd->txq[0] are set a couple of lines after the for loop that initializes them to -1.
Signed-off-by: Pascal Mazon <pascal.ma...@6wind.com> --- drivers/net/tap/rte_eth_tap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/tap/rte_eth_tap.c b/drivers/net/tap/rte_eth_tap.c index 4cc1767da5e8..3d15031008c6 100644 --- a/drivers/net/tap/rte_eth_tap.c +++ b/drivers/net/tap/rte_eth_tap.c @@ -643,7 +643,7 @@ eth_dev_tap_create(const char *name, char *tap_name) } /* Presetup the fds to -1 as being not working */ - for (i = 0; i < RTE_PMD_TAP_MAX_QUEUES; i++) { + for (i = 1; i < RTE_PMD_TAP_MAX_QUEUES; i++) { pmd->fds[i] = -1; pmd->rxq[i].fd = -1; pmd->txq[i].fd = -1; -- 2.8.0.rc0