[dpdk-dev] [PATCH v2 0/2] Safe tailq element removal in i40e driver

Pablo de Lara pablo.de.lara.guarch at intel.com
Fri Jul 22 16:02:00 CEST 2016


i40e driver was removing elements when iterating tailq lists 
with TAILQ_FOREACH macro, which is not safe.
Instead, TAILQ_FOREACH_SAFE macro is used when removing/freeing
these elements, which is defined in DPDK if it is not already
defined (in FreeBSD).

Changes in v2:
- Modified second commit title

Pablo de Lara (2):
  eal: add tailq safe iterator macro
  net/i40e: fix unsafe tailq element removal

 drivers/net/i40e/i40e_ethdev.c            | 12 +++++++-----
 lib/librte_eal/common/include/rte_tailq.h |  8 ++++++++
 2 files changed, 15 insertions(+), 5 deletions(-)

-- 
2.7.4



More information about the dev mailing list