Changeset 22:0b3b46da2c12 in freeDiameter for freeDiameter/p_psm.c
- Timestamp:
- Oct 19, 2009, 6:43:09 PM (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
freeDiameter/p_psm.c
r20 r22 55 55 #define case_str( _val )\ 56 56 case _val : return #_val 57 case_str(FDEVP_DUMP_ALL); 57 58 case_str(FDEVP_TERMINATE); 58 case_str(FDEVP_ DUMP_ALL);59 case_str(FDEVP_CNX_MSG_RECV); 59 60 case_str(FDEVP_MSG_INCOMING); 60 61 case_str(FDEVP_PSM_TIMEOUT); … … 241 242 psm_end: 242 243 pthread_cleanup_pop(1); /* set STATE_ZOMBIE */ 244 pthread_detach(peer->p_psm); 245 peer->p_psm = (pthread_t)NULL; 243 246 return NULL; 244 247 } … … 267 270 TRACE_ENTRY("%p", peer); 268 271 CHECK_PARAMS( CHECK_PEER(peer) ); 272 269 273 if (peer->p_hdr.info.pi_state != STATE_ZOMBIE) { 270 274 CHECK_FCT( fd_event_send(peer->p_events, FDEVP_TERMINATE, NULL) );
Note: See TracChangeset
for help on using the changeset viewer.