IB/mthca: Don't read reserved fields in mthca_QUERY_ADAPTER()
[cascardo/linux.git] / drivers / infiniband / hw / mthca / mthca_provider.c
index 19b7f61..9e491df 100644 (file)
@@ -1256,6 +1256,8 @@ static int mthca_init_node_data(struct mthca_dev *dev)
                goto out;
        }
 
+       if (mthca_is_memfree(dev))
+               dev->rev_id = be32_to_cpup((__be32 *) (out_mad->data + 32));
        memcpy(&dev->ib_dev.node_guid, out_mad->data + 12, 8);
 
 out: