From 0b3000bbece3f96d1c4e00aaf93968f6905105bb Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sat, 17 Aug 2019 17:51:18 +0100 Subject: [golan] Fix address-of-pointer bug for multicast attach/detach Signed-off-by: Michael Brown --- src/drivers/infiniband/flexboot_nodnic.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/drivers/infiniband/flexboot_nodnic.c b/src/drivers/infiniband/flexboot_nodnic.c index c13fcefc..93bb0544 100644 --- a/src/drivers/infiniband/flexboot_nodnic.c +++ b/src/drivers/infiniband/flexboot_nodnic.c @@ -599,7 +599,7 @@ static int flexboot_nodnic_mcast_attach ( struct ib_device *ibdev, switch (qp->type) { case IB_QPT_ETH: - memcpy(&mac, &gid, sizeof(mac)); + memcpy(&mac, gid, sizeof(mac)); status = nodnic_port_add_mac_filter(&port->port_priv, mac); MLX_CHECK_STATUS(flexboot_nodnic->device_priv, status, mac_err, "nodnic_port_add_mac_filter failed"); @@ -620,7 +620,7 @@ static void flexboot_nodnic_mcast_detach ( struct ib_device *ibdev, switch (qp->type) { case IB_QPT_ETH: - memcpy(&mac, &gid, sizeof(mac)); + memcpy(&mac, gid, sizeof(mac)); status = nodnic_port_remove_mac_filter(&port->port_priv, mac); MLX_CHECK_STATUS(flexboot_nodnic->device_priv, status, mac_err, "nodnic_port_remove_mac_filter failed"); -- cgit v1.2.3-55-g7522