On Mon, 30 Oct 2023 19:45:29 +0800 Weiguo Li <liw...@foxmail.com> wrote:
> diff --git a/lib/eal/common/eal_common_devargs.c > b/lib/eal/common/eal_common_devargs.c index fb5d0a293b..8d6c3938eb > 100644 --- a/lib/eal/common/eal_common_devargs.c > +++ b/lib/eal/common/eal_common_devargs.c > @@ -185,11 +185,13 @@ rte_devargs_parse(struct rte_devargs *da, const > char *dev) { > struct rte_bus *bus = NULL; > const char *devname; > - const size_t maxlen = sizeof(da->name); > size_t i; > > if (da == NULL) > return -EINVAL; > + > + const size_t maxlen = sizeof(da->name); > + > memset(da, 0, sizeof(*da)); > > /* First parse according global device syntax. */ NAK This patch is not necessary. Doing sizeof() on a NULL structure pointer is allowed. It is valid C.