This series brings a number of code cleanups to allow building using gcc6, with various legitimate warnings being fixed.
In particular, patch 3 ("drivers/net/e1000: Fix missing brackets") should be checked for correctness (it does not alter any behavior from a functional standpoint, but it may be required to do so for a correct fix). Aaron Conole (8): lpm: Fix pointer aliasing issues app/test/test: Fix missing brackets drivers/net/e1000: Fix missing brackets drivers/net/e1000: Fix missing lsc interrupt check brackets drivers/net/ixgbe: Fix vlan filter missing brackets drivers/net/e1000/igb: Signed left shift operator drivers/net/ixgbe: Signed left shift operator drivers/net/ixgbe: Fix uninitialized warning app/test/test.c | 3 ++- drivers/net/e1000/base/e1000_phy.c | 12 ++++----- drivers/net/e1000/em_ethdev.c | 3 ++- drivers/net/e1000/igb_pf.c | 4 +-- drivers/net/ixgbe/ixgbe_ethdev.c | 3 ++- drivers/net/ixgbe/ixgbe_pf.c | 4 +-- drivers/net/ixgbe/ixgbe_rxtx.c | 4 +-- lib/librte_lpm/rte_lpm.h | 53 +++++++++++++++++++++++++++++--------- 8 files changed, 59 insertions(+), 27 deletions(-) -- 2.5.0