diff options
Diffstat (limited to 'src/drivers')
| -rw-r--r-- | src/drivers/net/ipoib.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/drivers/net/ipoib.c b/src/drivers/net/ipoib.c index 06e6a2cfe..b83389160 100644 --- a/src/drivers/net/ipoib.c +++ b/src/drivers/net/ipoib.c @@ -708,7 +708,8 @@ void ipoib_link_state_changed ( struct ib_device *ibdev ) { sizeof ( mac->gid.u.half[0] ) ); /* Update broadcast GID based on potentially-new partition key */ - ipoib->broadcast.gid.u.words[2] = htons ( ibdev->pkey ); + ipoib->broadcast.gid.u.words[2] = + htons ( ibdev->pkey | IB_PKEY_FULL ); /* Set net device link state to reflect Infiniband link state */ rc = ib_link_rc ( ibdev ); |
