[dpdk-dev] [PATCH] pci: fix build on FreeBSD

2015-08-03 Thread Thomas Monjalon
2015-07-30 15:41, Thomas Monjalon: > Build log: > lib/librte_eal/bsdapp/eal/eal_pci.c:462:9: error: > incompatible integer to pointer conversion passing 'u_int32_t' > (aka 'unsigned int') to parameter of type 'void *' > > It is fixed by passing the pointer of pi.pi_data to memcpy. > > By the

[dpdk-dev] [PATCH] pci: fix build on FreeBSD

2015-08-03 Thread Thomas Monjalon
Stephen, > By the way, it seems strange that pi_data is initialized twice: > .pi_data = *(u_int32_t *)buf > memcpy(_data, buf, len); Please, could you explain why there are 2 initializations of pi_data in lib/librte_eal/bsdapp/eal/eal_pci.c?

[dpdk-dev] [PATCH] pci: fix build on FreeBSD

2015-07-30 Thread Thomas Monjalon
Build log: lib/librte_eal/bsdapp/eal/eal_pci.c:462:9: error: incompatible integer to pointer conversion passing 'u_int32_t' (aka 'unsigned int') to parameter of type 'void *' It is fixed by passing the pointer of pi.pi_data to memcpy. By the way, it seems strange that pi_data is initialized