Changeset 67 for trunk


Ignore:
Timestamp:
02/01/12 11:19:27 (8 years ago)
Author:
mmamonski
Message:

fixed retry semantics in pbs_submit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/pbs_drmaa/submit.c

    r65 r67  
    210210                if( job_id == NULL ) 
    211211                { 
     212                        fsd_log_error(( "pbs_submit failed, pbs_errno = %d", pbs_errno )); 
    212213                        if (pbs_errno == PBSE_PROTOCOL || pbs_errno == PBSE_EXPIRED || pbs_errno == PBSOLDE_PROTOCOL || pbs_errno == PBSOLDE_EXPIRED) 
    213214                         { 
    214215                                pbsdrmaa_session_t *pbsself = (pbsdrmaa_session_t*)self->session; 
     216 
     217                                fsd_log_error(( "Protocol error. Retrying..." )); 
     218 
    215219                                if (pbsself->pbs_conn >= 0 ) 
    216220                                        pbs_disconnect( pbsself->pbs_conn ); 
     
    218222                                sleep(sleep_time++); 
    219223                                pbsself->pbs_conn = pbs_connect( pbsself->super.contact ); 
    220                                 if( pbsself->pbs_conn < 0) 
     224                                if( pbsself->pbs_conn < 0)  
     225                                 { 
    221226                                        if (tries_left--) 
    222227                                                goto retry_connect; 
    223228                                        else 
    224229                                                pbsdrmaa_exc_raise_pbs( "pbs_connect" ); 
     230                                 } 
    225231                                else 
    226                                         goto retry; 
     232                                 { 
     233                                        if (tries_left--) 
     234                                                goto retry; 
     235                                        else 
     236                                                pbsdrmaa_exc_raise_pbs( "pbs_submit" ); 
     237                                 } 
    227238                         } 
    228239                        else 
Note: See TracChangeset for help on using the changeset viewer.