From 1a9ed68cbbbe7280fe85fe7a8c06748134130db3 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Wed, 9 Mar 2016 00:45:09 +0000 Subject: [eoib] Allow the multicast group to be forcefully created Some EoIB implementations require each individual EoIB node to create the multicast group for the EoIB broadcast domain. It is left as an exercise for the interested reader to determine how such an implementation might ever allow the parameters of such a multicast group to be changed without requiring a simultaneous upgrade of every driver on every operating system on every machine currently attached to the fabric. Signed-off-by: Michael Brown --- src/drivers/net/eoib.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/drivers/net') diff --git a/src/drivers/net/eoib.c b/src/drivers/net/eoib.c index 44eed4cc5..a5f9e29ee 100644 --- a/src/drivers/net/eoib.c +++ b/src/drivers/net/eoib.c @@ -454,8 +454,8 @@ static int eoib_join_broadcast_group ( struct eoib_device *eoib ) { /* Join multicast group */ if ( ( rc = ib_mcast_join ( eoib->ibdev, eoib->qp, - &eoib->membership, &eoib->broadcast, 0, - eoib_join_complete ) ) != 0 ) { + &eoib->membership, &eoib->broadcast, + eoib->mask, eoib_join_complete ) ) != 0 ) { DBGC ( eoib, "EoIB %s could not join broadcast group: %s\n", eoib->name, strerror ( rc ) ); return rc; -- cgit v1.2.3-55-g7522