File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -139,9 +139,8 @@ typedef struct ompi_request_t ompi_request_t;
139139#define  REQUEST_PENDING         (void *)0L
140140#define  REQUEST_COMPLETED       (void *)1L
141141
142- #define  REQUEST_CB_PENDING      (void *)0L
143- #define  REQUEST_CB_COMPLETED    (void *)1L
144- 
142+ #define  REQUEST_CB_PENDING      (ompi_request_complete_fn_t)0L
143+ #define  REQUEST_CB_COMPLETED    (ompi_request_complete_fn_t)1L
145144
146145struct  ompi_predefined_request_t  {
147146    struct  ompi_request_t  request ;
@@ -566,9 +565,9 @@ static inline int ompi_request_set_callback(ompi_request_t* request,
566565{
567566    request -> req_complete_cb_data  =  cb_data ;
568567    opal_atomic_wmb ();
569-     if  ((REQUEST_CB_COMPLETED  ==  request -> req_complete_cb ) || 
570-         (REQUEST_CB_COMPLETED  ==  (void * )OPAL_ATOMIC_SWAP_PTR ((opal_atomic_intptr_t * )& request -> req_complete_cb ,
571-                                                              (intptr_t )cb ))) {
568+     if  ((REQUEST_CB_COMPLETED  ==  ( ompi_request_complete_fn_t ) request -> req_complete_cb ) || 
569+         (REQUEST_CB_COMPLETED  ==  (ompi_request_complete_fn_t )OPAL_ATOMIC_SWAP_PTR ((opal_atomic_intptr_t * )& request -> req_complete_cb ,
570+                                                                                     (intptr_t )cb ))) {
572571        if  (NULL  !=  cb ) {
573572            /* the request was marked at least partially completed, make sure it's fully complete */ 
574573            while  (!REQUEST_COMPLETE (request )) {}
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments