[ofw] [PATCH] core [3/5]
    Sean Hefty 
    sean.hefty at intel.com
       
    Thu Apr 10 11:08:50 PDT 2008
    
    
  
Index: core/al/al_qp.c
===================================================================
--- core/al/al_qp.c    (revision 1047)
+++ core/al/al_qp.c    (working copy)
@@ -327,8 +327,8 @@
           }
           status = init_conn_qp( (al_conn_qp_t*)h_qp, h_pd, p_qp_create,
p_umv_buf );
 #ifdef CL_KERNEL
-          if( NT_SUCCESS( status ) )
-                status = ndi_qp_init( h_qp );
+          if( status == IB_SUCCESS && !NT_SUCCESS( ndi_qp_init(h_qp) ) )
+                status = IB_ERROR;
 
It makes more sense to me to keep the return value reported by ndi_qp_init,
rather than always setting it to IB_ERROR.
 
 #endif
           break;
 
Index: core/al/kernel/al_ndi_cm.c
===================================================================
--- core/al/kernel/al_ndi_cm.c     (revision 1047)
+++ core/al/kernel/al_ndi_cm.c     (working copy)
@@ -436,6 +436,8 @@
 
     if ( h_qp->type == IB_QPT_UNRELIABLE_CONN )
     {
 
This is outside this patch, but this check would be better as a negative check
against the one type of QP that NDI does support.  What if the user passes in a
UD QP for example?
 
+          AL_PRINT( TRACE_LEVEL_INFORMATION, AL_DBG_NDI,
+                ("UC QP type is not supported \n"));
 
This would then change to say that only RC QP is supported by NDI.
 
           status = STATUS_SUCCESS;
           goto exit;
     }
 
- Sean
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/ofw/attachments/20080410/3a5b822f/attachment.html>
    
    
More information about the ofw
mailing list