Navigation


Changeset 22:0b3b46da2c12 in freeDiameter for freeDiameter/p_psm.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_psm.c

    r20 r22  
    5555        #define case_str( _val )\
    5656                case _val : return #_val
     57                case_str(FDEVP_DUMP_ALL);
    5758                case_str(FDEVP_TERMINATE);
    58                 case_str(FDEVP_DUMP_ALL);
     59                case_str(FDEVP_CNX_MSG_RECV);
    5960                case_str(FDEVP_MSG_INCOMING);
    6061                case_str(FDEVP_PSM_TIMEOUT);
     
    241242psm_end:
    242243        pthread_cleanup_pop(1); /* set STATE_ZOMBIE */
     244        pthread_detach(peer->p_psm);
     245        peer->p_psm = (pthread_t)NULL;
    243246        return NULL;
    244247}       
     
    267270        TRACE_ENTRY("%p", peer);
    268271        CHECK_PARAMS( CHECK_PEER(peer) );
     272       
    269273        if (peer->p_hdr.info.pi_state != STATE_ZOMBIE) {
    270274                CHECK_FCT( fd_event_send(peer->p_events, FDEVP_TERMINATE, NULL) );
Note: See TracChangeset for help on using the changeset viewer.