On Fri, Jan 20, 2023 at 03:34:53AM +0000, Chengwen Feng wrote: > When a telemetry callback doesn't initialize the telemetry data > structure and returns a non-negative number, the telemetry will repeat > to display the last result. This patch zero the data structure to avoid > the problem. > > Fixes: 6dd571fd07c3 ("telemetry: introduce new functionality") > Cc: sta...@dpdk.org > > Signed-off-by: Chengwen Feng <fengcheng...@huawei.com> > Reviewed-by: Bruce Richardson <bruce.richard...@intel.com> > --- > lib/telemetry/telemetry.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/lib/telemetry/telemetry.c b/lib/telemetry/telemetry.c > index 8fbb4f3060..7b905355cd 100644 > --- a/lib/telemetry/telemetry.c > +++ b/lib/telemetry/telemetry.c > @@ -333,7 +333,7 @@ output_json(const char *cmd, const struct rte_tel_data > *d, int s) > static void > perform_command(telemetry_cb fn, const char *cmd, const char *param, int s) > { > - struct rte_tel_data data; > + struct rte_tel_data data = {0}; > > int ret = fn(cmd, param, &data); > if (ret < 0) { > --
Hi Chengwen, this patch is not directly relevant to the rest of the patchset and is a necessary fix. Can you perhaps submit this fix separately so it can be merged, even when the rest of the patchset is looking for reviews? Thanks, /Bruce