IB/mad: Support alternate Base Versions when creating MADs
[firefly-linux-kernel-4.4.55.git] / drivers / infiniband / core / sa_query.c
index 3d0b7b2f5f61bcb8bcef06b644fca672650716ef..0fae85062a65b8704ddc11a117751df62db9c9d4 100644 (file)
@@ -583,7 +583,8 @@ static int alloc_mad(struct ib_sa_query *query, gfp_t gfp_mask)
        query->mad_buf = ib_create_send_mad(query->port->agent, 1,
                                            query->sm_ah->pkey_index,
                                            0, IB_MGMT_SA_HDR, IB_MGMT_SA_DATA,
-                                           gfp_mask);
+                                           gfp_mask,
+                                           IB_MGMT_BASE_VERSION);
        if (IS_ERR(query->mad_buf)) {
                kref_put(&query->sm_ah->ref, free_sm_ah);
                return -ENOMEM;