After an upgrade to MinGW version 13, compilation breaks:

drivers/net/mlx5/windows/mlx5_ethdev_os.c:285:69: error:
        'dev_link.<U1000>.<Uaf00>.link_autoneg' may be used uninitialized

This is because link_autoneg is never set in mlx5_link_update().
It can be set to the previous value (no change).
Also it does not make sense to check this value to return the update status
as it does not change.

Fixes: 6fbd73709ee4 ("net/mlx5: support link update on Windows")
Cc: sta...@dpdk.org

Signed-off-by: Thomas Monjalon <tho...@monjalon.net>
---
 drivers/net/mlx5/windows/mlx5_ethdev_os.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/mlx5/windows/mlx5_ethdev_os.c 
b/drivers/net/mlx5/windows/mlx5_ethdev_os.c
index 49f750be68..c82ce6cbda 100644
--- a/drivers/net/mlx5/windows/mlx5_ethdev_os.c
+++ b/drivers/net/mlx5/windows/mlx5_ethdev_os.c
@@ -283,11 +283,11 @@ mlx5_link_update(struct rte_eth_dev *dev, int 
wait_to_complete)
        dev_link.link_duplex = 1;
        if (dev->data->dev_link.link_speed != dev_link.link_speed ||
            dev->data->dev_link.link_duplex != dev_link.link_duplex ||
-           dev->data->dev_link.link_autoneg != dev_link.link_autoneg ||
            dev->data->dev_link.link_status != dev_link.link_status)
                ret = 1;
        else
                ret = 0;
+       dev_link.link_autoneg = dev->data->dev_link.link_autoneg;
        dev->data->dev_link = dev_link;
        return ret;
 }
-- 
2.47.1

Reply via email to