Navigation


Changeset 22:0b3b46da2c12 in freeDiameter for freeDiameter/p_expiry.c


Ignore:
Timestamp:
Oct 19, 2009, 6:43:09 PM (15 years ago)
Author:
Sebastien Decugis <sdecugis@nict.go.jp>
Branch:
default
Phase:
public
Message:

Progress on server code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • freeDiameter/p_expiry.c

    r16 r22  
    4747static void * gc_th_fct(void * arg)
    4848{
    49         fd_log_threadname ( "Peers/garbage" );
    50         TRACE_ENTRY( "" );
     49        fd_log_threadname ( "Peers/garb. col." );
     50        TRACE_ENTRY( "%p", arg );
    5151       
    5252        do {
    5353                struct fd_list * li, purge = FD_LIST_INITIALIZER(purge);
    5454               
    55                 pthread_testcancel();
    56                 sleep(GC_TIME);
     55                sleep(GC_TIME); /* sleep is a cancellation point */
    5756               
    5857                /* Now check in the peers list if any peer can be deleted */
     
    9695{
    9796        fd_log_threadname ( "Peers/expire" );
    98         TRACE_ENTRY( "" );
     97        TRACE_ENTRY( "%p", arg );
    9998       
    10099        CHECK_POSIX_DO( pthread_mutex_lock(&exp_mtx),  goto error );
     
    124123                       
    125124                        CHECK_POSIX_DO2(  pthread_cond_timedwait( &exp_cnd, &exp_mtx, &first->p_exp_timer ), 
    126                                         ETIMEDOUT, /* ETIMEDOUT is a normal error, continue */,
     125                                        ETIMEDOUT, /* ETIMEDOUT is a normal return value, continue */,
    127126                                        /* on other error, */ goto error );
    128127       
Note: See TracChangeset for help on using the changeset viewer.