OpenSM/osm_sa_sminfo_record.c: In osm_smir_rcv_process, send response as
RMPP if request was GetTable

Signed-off-by: Hal Rosenstock <[EMAIL PROTECTED]>

Index: opensm/osm_sa_sminfo_record.c
===================================================================
--- opensm/osm_sa_sminfo_record.c       (revision 8392)
+++ opensm/osm_sa_sminfo_record.c       (working copy)
@@ -224,10 +224,15 @@ osm_smir_rcv_process(
 
   /*  Copy the MAD header back into the response mad */
   memcpy( p_resp_sa_mad, p_sa_mad, IB_SA_MAD_HDR_SIZE );
+  if( p_resp_sa_mad->method == IB_MAD_METHOD_GETTABLE )
+  {
+    p_resp_sa_mad->rmpp_flags = IB_RMPP_FLAG_ACTIVE;
+    /* Fill in the offset (paylen will be done by the rmpp SAR) */
+    p_resp_sa_mad->attr_offset =
+      ib_get_attr_offset( sizeof(ib_sminfo_record_t) );
+  }
+
   p_resp_sa_mad->method |= IB_MAD_METHOD_RESP_MASK;
-  /* Fill in the offset (paylen will be done by the rmpp SAR) */
-  p_resp_sa_mad->attr_offset =
-    ib_get_attr_offset( sizeof(ib_sminfo_record_t) );
 
   /* C15-0.1.5 - always return SM_Key = 0 (table 185 p 884) */
   p_resp_sa_mad->sm_key = 0;




_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to