CL_ASSERT( p_mad_response );\r
p_sa_mad = (ib_sa_mad_t*)p_mad_response->p_mad_buf;\r
\r
- query_rec.result_cnt =\r
- ( ( p_mad_response->size - IB_SA_MAD_HDR_SIZE ) /\r
- ib_get_attr_size( p_sa_mad->attr_offset ) );\r
+ if (ib_get_attr_size( p_sa_mad->attr_offset ) != 0)\r
+ {\r
+ query_rec.result_cnt =\r
+ ( ( p_mad_response->size - IB_SA_MAD_HDR_SIZE ) /\r
+ ib_get_attr_size( p_sa_mad->attr_offset ) );\r
+ }\r
+ else\r
+ {\r
+ query_rec.result_cnt = 0;\r
+ }\r
+\r
query_rec.p_result_mad = p_mad_response;\r
}\r
else\r