On Thu, 5 Sep 2019 20:10:05 +0000 Dharmik Thakkar <dharmik.thak...@arm.com> wrote:
> > On Sep 5, 2019, at 10:26 AM, Stephen Hemminger <step...@networkplumber.org> > > wrote: > > > > On Sun, 1 Sep 2019 06:58:08 +0000 > > Dharmik Thakkar <dharmik.thak...@arm.com> wrote: > > > >> Compilation issue arises due to multiple definitions of 'bool' > >> in 'ixgbe_ethdev.h'. > >> (Please note that this issue showed up when 'rte_rcu_qsbr.h' got included > >> within 'rte_hash.h', because 'rte_rcu_qsbr.h' includes 'stdbool.h'. This > >> is a temporary fix. Recommend suggesting better solution.) > >> > >> Signed-off-by: Dharmik Thakkar <dharmik.thak...@arm.com> > >> --- > >> drivers/net/ixgbe/ixgbe_ethdev.h | 1 + > >> 1 file changed, 1 insertion(+) > >> > >> diff --git a/drivers/net/ixgbe/ixgbe_ethdev.h > >> b/drivers/net/ixgbe/ixgbe_ethdev.h > >> index 6e9ed2e10f3c..dd4d6c022545 100644 > >> --- a/drivers/net/ixgbe/ixgbe_ethdev.h > >> +++ b/drivers/net/ixgbe/ixgbe_ethdev.h > >> @@ -18,6 +18,7 @@ > >> #include <rte_flow.h> > >> #include <rte_time.h> > >> #include <rte_hash.h> > >> +#undef bool > >> #include <rte_pci.h> > >> #include <rte_bus_pci.h> > >> #include <rte_tm_driver.h> > > > > Just fix ixgbe_ethdev.h to include stdbool itself? > Conflicts with 'typedef int bool;’ in ixgbe_osdep.h:86 Then fix the ixgbe_osdep.h. It is the problem.