mirror of https://github.com/ipxe/ipxe.git
[golan] Fix address-of-pointer bug for multicast attach/detach
Signed-off-by: Michael Brown <mcb30@ipxe.org>pull/94/head
parent
f1e6efa40b
commit
0b3000bbec
|
|
@ -599,7 +599,7 @@ static int flexboot_nodnic_mcast_attach ( struct ib_device *ibdev,
|
||||||
|
|
||||||
switch (qp->type) {
|
switch (qp->type) {
|
||||||
case IB_QPT_ETH:
|
case IB_QPT_ETH:
|
||||||
memcpy(&mac, &gid, sizeof(mac));
|
memcpy(&mac, gid, sizeof(mac));
|
||||||
status = nodnic_port_add_mac_filter(&port->port_priv, mac);
|
status = nodnic_port_add_mac_filter(&port->port_priv, mac);
|
||||||
MLX_CHECK_STATUS(flexboot_nodnic->device_priv, status, mac_err,
|
MLX_CHECK_STATUS(flexboot_nodnic->device_priv, status, mac_err,
|
||||||
"nodnic_port_add_mac_filter failed");
|
"nodnic_port_add_mac_filter failed");
|
||||||
|
|
@ -620,7 +620,7 @@ static void flexboot_nodnic_mcast_detach ( struct ib_device *ibdev,
|
||||||
|
|
||||||
switch (qp->type) {
|
switch (qp->type) {
|
||||||
case IB_QPT_ETH:
|
case IB_QPT_ETH:
|
||||||
memcpy(&mac, &gid, sizeof(mac));
|
memcpy(&mac, gid, sizeof(mac));
|
||||||
status = nodnic_port_remove_mac_filter(&port->port_priv, mac);
|
status = nodnic_port_remove_mac_filter(&port->port_priv, mac);
|
||||||
MLX_CHECK_STATUS(flexboot_nodnic->device_priv, status, mac_err,
|
MLX_CHECK_STATUS(flexboot_nodnic->device_priv, status, mac_err,
|
||||||
"nodnic_port_remove_mac_filter failed");
|
"nodnic_port_remove_mac_filter failed");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue