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, | |||
328 | } else { | 328 | } else { |
329 | *(__be64 *)&rec->all_recs[i * GUID_REC_SIZE] = | 329 | *(__be64 *)&rec->all_recs[i * GUID_REC_SIZE] = |
330 | sm_response; | 330 | sm_response; |
331 | if (required_val == 0) | ||
332 | mlx4_set_admin_guid(dev->dev, | ||
333 | sm_response, | ||
334 | (guid_rec->block_num | ||
335 | * NUM_ALIAS_GUID_IN_REC) + i, | ||
336 | cb_ctx->port); | ||
331 | goto next_entry; | 337 | goto next_entry; |
332 | } | 338 | } |
333 | } | 339 | } |