From: Xueming Li Date: Wed, 27 Oct 2021 08:22:21 +0000 (+0800) Subject: eal: fix device iterator when no bus is selected X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=fc382022c6adcde57eb30e58186198275ad493d7;p=dpdk.git eal: fix device iterator when no bus is selected Devargs used in device iterator initialization wasn't set to zero, random data like bus string lead to invalid address access. This patch initializes devargs. Bugzilla ID: 862 Fixes: c99a2d4c6b7f ("eal: implement device iteration initialization") Cc: stable@dpdk.org Signed-off-by: Xueming Li --- diff --git a/lib/eal/common/eal_common_dev.c b/lib/eal/common/eal_common_dev.c index 148a23830a..e1e9976d8d 100644 --- a/lib/eal/common/eal_common_dev.c +++ b/lib/eal/common/eal_common_dev.c @@ -573,7 +573,7 @@ int rte_dev_iterator_init(struct rte_dev_iterator *it, const char *dev_str) { - struct rte_devargs devargs; + struct rte_devargs devargs = { .bus = NULL }; struct rte_class *cls = NULL; struct rte_bus *bus = NULL;