[dpdk-dev] [PATCH v2 0/4] fix compilation on Fedora 22
Bruce Richardson
bruce.richardson at intel.com
Fri May 29 16:34:12 CEST 2015
V2 Changes:
* use RTE_MIN instead of additional comparison checks
in some loops, as suggested by Neil.
* For stats reset in null PMD, just use the size of the
array [which is 1] in place of the used queue counts.
GCC version 5.1 included with Fedora 22 is running stricter array
bounds checks which are throwing up errors in a number of components
in the DPDK code. This patchset fixes these errors to allow compilation
with GCC on Fedora 22.
Example error:
== Build lib/librte_eal/linuxapp/eal
CC eal_memory.o
/home/bruce/dpdk.org/lib/librte_eal/linuxapp/eal/eal_memory.c: In function 'rte_eal_hugepage_init':
/home/bruce/dpdk.org/lib/librte_eal/linuxapp/eal/eal_memory.c:1193:35: error: array subscript is above array bounds [-Werror=array-bounds]
internal_config.hugepage_info[j].hugepage_sz) {
^
compilation terminated due to -Wfatal-errors.
Bruce Richardson (4):
eal: fix compile on Fedora 22 (GCC 5.1)
ip_frag: fix compile on Fedora 22 (GCC 5.1)
i40e: fix compile on Fedora 22 (GCC 5.1)
null: fix compile on Fedora 22 (GCC 5.1)
drivers/net/i40e/i40e_fdir.c | 2 +-
drivers/net/null/rte_eth_null.c | 12 ++++++++----
lib/librte_eal/linuxapp/eal/eal_memory.c | 4 +++-
lib/librte_ip_frag/ip_frag_common.h | 2 +-
4 files changed, 13 insertions(+), 7 deletions(-)
--
2.4.1
More information about the dev
mailing list