From e03cdba151d514a56a0c5dcf7490ce8486a54bb6 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Tue, 1 Aug 2017 23:03:07 -0700 Subject: dpdk: Fix build with examples Signed-off-by: Khem Raj Signed-off-by: Saul Wold --- ...-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 (limited to 'common') 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 00000000..cc8041e7 --- /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 +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 +--- + 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 9c23fadd..1a696ede 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" -- cgit v1.2.3-54-g00ecf