On Tue, 26 Feb 2019 13:57:04 +0100
Rastislav Cernay <cer...@netcope.com> wrote:

> +static void
> +nfb_eth_dev_info(struct rte_eth_dev *dev,
> +     struct rte_eth_dev_info *dev_info)
> +{
> +     dev_info->if_index = 0;
> +     dev_info->max_mac_addrs = 1;
> +     dev_info->max_rx_pktlen = (uint32_t)-1;
> +     dev_info->max_rx_queues = dev->data->nb_rx_queues;
> +     dev_info->max_tx_queues = dev->data->nb_tx_queues;
> +     dev_info->min_rx_bufsize = 0;
> +     dev_info->speed_capa = ETH_LINK_SPEED_100G;
> +}

Minor nit, you don't need to zero entries here, the calling
code (in rte_eth_dev_info_get) already does a memset.

+static int
+nfb_eth_link_update(struct rte_eth_dev *dev,
+       int wait_to_complete __rte_unused)
+{
+       uint16_t i;
+       struct rte_eth_link link;
+       memset(&link, 0, sizeof(link));
+
+       struct pmd_internals *internals = (struct pmd_internals *)
+               dev->data->dev_private;

Since dev_private is a void * cast is unnecessary


+       struct nc_rxmac_status status;
+       status.speed = MAC_SPEED_UNKNOWN;
+
+       link.link_speed = ETH_SPEED_NUM_NONE;
+       link.link_status = ETH_LINK_DOWN;
+       link.link_duplex = ETH_LINK_FULL_DUPLEX;
+       link.link_autoneg = ETH_LINK_SPEED;

Don't mix declarations with code.

You can use C99 structure initialization to avoid memset here.

Reply via email to