diff options
-rw-r--r-- | drivers/infiniband/hw/ionic/ionic_controlpath.c | 2 |
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); |