examples/qos_sched: suppress gcc 7.1.1 warning
authorJerin Jacob <jerin.jacob@caviumnetworks.com>
Fri, 2 Jun 2017 11:20:30 +0000 (16:50 +0530)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 5 Jun 2017 12:27:01 +0000 (14:27 +0200)
This one is more of a compiler issue as application
checks the app_parse_opt_vals() return value.

Since this code is in slow path, adding a memset
to fix following "maybe-uninitialized" warning.

qos_sched/args.c: In function ‘app_parse_args’:
examples/qos_sched/args.c:254:32: error: ‘vals[0]’ may be
used uninitialized in this function [-Werror=maybe-uninitialized]
pconf->rx_port = (uint8_t)vals[0];
                            ~~~~^~~

Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
examples/qos_sched/args.c

index 476a0ee..2350d64 100644 (file)
@@ -245,6 +245,7 @@ app_parse_flow_conf(const char *conf_str)
        struct flow_conf *pconf;
        uint64_t mask;
 
+       memset(vals, 0, sizeof(vals));
        ret = app_parse_opt_vals(conf_str, ',', 6, vals);
        if (ret < 4 || ret > 5)
                return ret;