ethdev: reset whole dev info structure before filling
To guarantee that RX/TX configuration structures are reseted before modifying them, plus the other dev info fields, dev info structure is zeroed beforehand. Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com> Acked-by: David Marchand <david.marchand@6wind.com>
This commit is contained in:
parent
dd6303b230
commit
a30268e9a2
@ -1386,10 +1386,8 @@ rte_eth_dev_info_get(uint8_t port_id, struct rte_eth_dev_info *dev_info)
|
||||
}
|
||||
dev = &rte_eth_devices[port_id];
|
||||
|
||||
/* Default device offload capabilities to zero */
|
||||
dev_info->rx_offload_capa = 0;
|
||||
dev_info->tx_offload_capa = 0;
|
||||
dev_info->if_index = 0;
|
||||
memset(dev_info, 0, sizeof(struct rte_eth_dev_info));
|
||||
|
||||
FUNC_PTR_OR_RET(*dev->dev_ops->dev_infos_get);
|
||||
(*dev->dev_ops->dev_infos_get)(dev, dev_info);
|
||||
dev_info->pci_dev = dev->pci_dev;
|
||||
|
Loading…
Reference in New Issue
Block a user