Removes unneeded check and relocates other to while loop.
- Sean
Index: core/mad.c =================================================================== --- core/mad.c (revision 1197) +++ core/mad.c (working copy) @@ -518,14 +518,10 @@ if (!bad_send_wr) goto error1;
- if (!mad_agent || !send_wr ) + if (!mad_agent || !send_wr) goto error2;
- if (send_wr->num_sge > IB_MAD_SEND_REQ_MAX_SG) - goto error2; - - if (!mad_agent->send_handler || - (send_wr->wr.ud.timeout_ms && !mad_agent->recv_handler)) + if (!mad_agent->send_handler) goto error2;
mad_agent_priv = container_of(mad_agent, @@ -543,6 +539,9 @@ if (send_wr->num_sge > IB_MAD_SEND_REQ_MAX_SG) goto error2;
+ if (send_wr->wr.ud.timeout_ms && !mad_agent->recv_handler) + goto error2; + if (!send_wr->wr.ud.mad_hdr) { printk(KERN_ERR PFX "MAD header must be supplied " "in WR %p\n", send_wr);
_______________________________________________ openib-general mailing list [EMAIL PROTECTED] http://openib.org/mailman/listinfo/openib-general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general