On Wed, 1 Mar 2017 19:20:05 -0500 Allain Legacy <allain.leg...@windriver.com> wrote:
> +static void > +avp_dev_stats_get(struct rte_eth_dev *eth_dev, struct rte_eth_stats *stats) > +{ > + struct avp_dev *avp = AVP_DEV_PRIVATE_TO_HW(eth_dev->data->dev_private); > + unsigned int i; > + > + memset(stats, 0, sizeof(*stats)); Memset here is unnecessary since only caller is rte_eth_stats_get() which already did memset int rte_eth_stats_get(uint8_t port_id, struct rte_eth_stats *stats) { struct rte_eth_dev *dev; RTE_ETH_VALID_PORTID_OR_ERR_RET(port_id, -EINVAL); dev = &rte_eth_devices[port_id]; memset(stats, 0, sizeof(*stats)); RTE_FUNC_PTR_OR_ERR_RET(*dev->dev_ops->stats_get, -ENOTSUP); stats->rx_nombuf = dev->data->rx_mbuf_alloc_failed; (*dev->dev_ops->stats_get)(dev, stats);