summaryrefslogtreecommitdiff
path: root/drivers/infiniband/hw/ionic/ionic_controlpath.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/infiniband/hw/ionic/ionic_controlpath.c')
-rw-r--r--drivers/infiniband/hw/ionic/ionic_controlpath.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/infiniband/hw/ionic/ionic_controlpath.c b/drivers/infiniband/hw/ionic/ionic_controlpath.c
index 9ce7c2e6d7a8..ea12d9b8e125 100644
--- a/drivers/infiniband/hw/ionic/ionic_controlpath.c
+++ b/drivers/infiniband/hw/ionic/ionic_controlpath.c
@@ -606,7 +606,7 @@ static void ionic_set_ah_attr(struct ionic_ibdev *dev,
memset(ah_attr, 0, sizeof(*ah_attr));
ah_attr->type = RDMA_AH_ATTR_TYPE_ROCE;
if (hdr->eth_present)
- memcpy(&ah_attr->roce.dmac, &hdr->eth.dmac_h, ETH_ALEN);
+ ether_addr_copy(ah_attr->roce.dmac, hdr->eth.dmac_h);
rdma_ah_set_sl(ah_attr, vlan >> VLAN_PRIO_SHIFT);
rdma_ah_set_port_num(ah_attr, 1);
rdma_ah_set_grh(ah_attr, NULL, flow_label, sgid_index, ttl, tos);