diff options
Diffstat (limited to 'drivers/infiniband/hw/mlx4/alias_GUID.c')
| -rw-r--r-- | drivers/infiniband/hw/mlx4/alias_GUID.c | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/drivers/infiniband/hw/mlx4/alias_GUID.c b/drivers/infiniband/hw/mlx4/alias_GUID.c index a968388b8176..e4edd73f79b9 100644 --- a/drivers/infiniband/hw/mlx4/alias_GUID.c +++ b/drivers/infiniband/hw/mlx4/alias_GUID.c @@ -328,6 +328,12 @@ static void aliasguid_query_handler(int status,  			} else {  				*(__be64 *)&rec->all_recs[i * GUID_REC_SIZE] =  					sm_response; +				if (required_val == 0) +					mlx4_set_admin_guid(dev->dev, +							    sm_response, +							    (guid_rec->block_num +							    * NUM_ALIAS_GUID_IN_REC) + i, +							    cb_ctx->port);  				goto next_entry;  			}  		} | 
