diff --git a/dp/wifi3.0/be/dp_be.c b/dp/wifi3.0/be/dp_be.c index 69f2635fb0..01d360dea4 100644 --- a/dp/wifi3.0/be/dp_be.c +++ b/dp/wifi3.0/be/dp_be.c @@ -2823,7 +2823,7 @@ dp_primary_link_migration(struct dp_soc *soc, void *cb_ctxt, mld_peer->txrx_peer->vdev = mld_peer->vdev; params.osif_vdev = (void *)new_primary_peer->vdev->osif_vdev; - params.peer_mac = new_primary_peer->mac_addr.raw; + params.peer_mac = mld_peer->mac_addr.raw; params.chip_id = pr_peer_info->chip_id; params.pdev_id = new_primary_peer->vdev->pdev->pdev_id; diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c index 01aef70619..db94baa5f3 100644 --- a/dp/wifi3.0/dp_main.c +++ b/dp/wifi3.0/dp_main.c @@ -8345,7 +8345,7 @@ QDF_STATUS dp_peer_mlo_setup( mld_peer->vdev); params.osif_vdev = (void *)peer->vdev->osif_vdev; - params.peer_mac = peer->mac_addr.raw; + params.peer_mac = mld_peer->mac_addr.raw; params.chip_id = dp_mlo_get_chip_id(soc); params.pdev_id = peer->vdev->pdev->pdev_id;