In cancel_mads, elements from two different lists are added to the cancel_list: wait_list and local_list. Subsequent processing of the cancel_list treats all elements as struct ib_mad_send_wr_private, and uses the send_buf field of that structure. But it appears to me that the items from local_list are actually of type struct ib_mad_local_private, and hence the reference to send_buf for these elements is incorrect. Can you help me understand how this works?
I was looking at the local_list handling in cancel_mads() and the rest of mad code myself. Hal knows this part of the code better than I do, maybe he can look here and see if there's a definite problem. This looks like the cause of the bug Dotan just reported.
- Sean _______________________________________________ general mailing list [email protected] http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
