[meta-intel] [PATCH 3/3] dpdk: Fix build with examples

Khem Raj raj.khem at gmail.com
Tue Aug 1 23:03:07 PDT 2017


Signed-off-by: Khem Raj <raj.khem at gmail.com>
---
 ...-examples-Fix-maybe-uninitialized-warning.patch | 44 ++++++++++++++++++++++
 common/recipes-extended/dpdk/dpdk_17.05.bb         |  1 +
 2 files changed, 45 insertions(+)
 create mode 100644 common/recipes-extended/dpdk/dpdk/0001-examples-Fix-maybe-uninitialized-warning.patch

diff --git a/common/recipes-extended/dpdk/dpdk/0001-examples-Fix-maybe-uninitialized-warning.patch b/common/recipes-extended/dpdk/dpdk/0001-examples-Fix-maybe-uninitialized-warning.patch
new file mode 100644
index 0000000..cc8041e
--- /dev/null
+++ b/common/recipes-extended/dpdk/dpdk/0001-examples-Fix-maybe-uninitialized-warning.patch
@@ -0,0 +1,44 @@
+From 3924f5df5aca5ba23abbe9a84173280ede8be2dd Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem at gmail.com>
+Date: Tue, 1 Aug 2017 20:18:46 -0700
+Subject: [PATCH] examples: Fix maybe-uninitialized warning
+
+Initialize arrays to 0, makes compiler happy about
+
+error: 'vals[0]' may be used uninitialized in this function [-Werror=maybe-uninitialized]
+
+Signed-off-by: Khem Raj <raj.khem at gmail.com>
+---
+ examples/qos_sched/args.c   | 2 +-
+ examples/vhost/virtio_net.c | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/examples/qos_sched/args.c b/examples/qos_sched/args.c
+index 476a0ee..fd601c3 100644
+--- a/examples/qos_sched/args.c
++++ b/examples/qos_sched/args.c
+@@ -241,7 +241,7 @@ static int
+ app_parse_flow_conf(const char *conf_str)
+ {
+ 	int ret;
+-	uint32_t vals[5];
++	uint32_t vals[5] = {0};
+ 	struct flow_conf *pconf;
+ 	uint64_t mask;
+ 
+diff --git a/examples/vhost/virtio_net.c b/examples/vhost/virtio_net.c
+index cc2c3d8..16b5392 100644
+--- a/examples/vhost/virtio_net.c
++++ b/examples/vhost/virtio_net.c
+@@ -327,7 +327,7 @@ vs_dequeue_pkts(struct vhost_dev *dev, uint16_t queue_id,
+ {
+ 	struct vhost_queue *queue;
+ 	struct rte_vhost_vring *vr;
+-	uint32_t desc_indexes[MAX_PKT_BURST];
++	uint32_t desc_indexes[MAX_PKT_BURST] = {0};
+ 	uint32_t used_idx;
+ 	uint32_t i = 0;
+ 	uint16_t free_entries;
+-- 
+2.13.3
+
diff --git a/common/recipes-extended/dpdk/dpdk_17.05.bb b/common/recipes-extended/dpdk/dpdk_17.05.bb
index 9c23fad..1a696ed 100644
--- a/common/recipes-extended/dpdk/dpdk_17.05.bb
+++ b/common/recipes-extended/dpdk/dpdk_17.05.bb
@@ -2,6 +2,7 @@ include dpdk.inc
 
 SRC_URI += "\
             file://dpdk-16.04-dpdk-enable-ip_fragmentation-in-common_base-config.patch \
+            file://0001-examples-Fix-maybe-uninitialized-warning.patch \
             "
 
 SRC_URI[dpdk.md5sum] = "39c4e1110dd1ef9dab33edbae820f939"
-- 
2.13.3



More information about the meta-intel mailing list