[ovs-dev] [PATCH] netdev-dpdk: Silence DPDK Wbad-function-cast warning

John McNamara john.mcnamara at intel.com
Fri Mar 13 17:23:32 UTC 2015


This patch turns off the Wbad-function-cast warning locally in netdev-dpdk.c.
This warning is output 50+ times during compilation with the --with-dpdk
config option.

The warning is generated by including DPDK's rte_common.h header file.
It is a valid warning but applies to a function that isn't used in OVS.

Signed-off-by: John McNamara <john.mcnamara at intel.com>
---
 lib/netdev-dpdk.h        | 3 +++
 tests/dpdk/ring_client.c | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/lib/netdev-dpdk.h b/lib/netdev-dpdk.h
index d3840f9..7d55d46 100644
--- a/lib/netdev-dpdk.h
+++ b/lib/netdev-dpdk.h
@@ -12,6 +12,9 @@ struct dp_packet;
 
 #ifdef DPDK_NETDEV
 
+/* Ignore warning in DPDK includes. */
+#pragma GCC diagnostic ignored "-Wbad-function-cast"
+
 #include <rte_config.h>
 #include <rte_eal.h>
 #include <rte_debug.h>
diff --git a/tests/dpdk/ring_client.c b/tests/dpdk/ring_client.c
index 97d32fc..fd15743 100644
--- a/tests/dpdk/ring_client.c
+++ b/tests/dpdk/ring_client.c
@@ -34,6 +34,9 @@
 
 #include <getopt.h>
 
+/* Ignore warning in DPDK includes. */
+#pragma GCC diagnostic ignored "-Wbad-function-cast"
+
 #include <config.h>
 #include <rte_config.h>
 #include <rte_mbuf.h>
-- 
1.8.1.4




More information about the dev mailing list