# HG changeset patch # User Sebastien Decugis # Date 1278408513 -32400 # Node ID 1042347401cc3c3caa2de3c769c7087f6a362d77 # Parent d59e421626f64b89853378cb593c3316eb7920e1 Attempt to fix issue when zombie peers need a validator diff -r d59e421626f6 -r 1042347401cc freeDiameter/peers.c --- a/freeDiameter/peers.c Tue Jul 06 16:29:25 2010 +0900 +++ b/freeDiameter/peers.c Tue Jul 06 18:28:33 2010 +0900 @@ -463,7 +463,8 @@ /* Check if the peer is in zombie state */ if (peer->p_hdr.info.runtime.pir_state == STATE_ZOMBIE) { /* Re-activate the peer */ - peer->p_flags.pf_responder = 1; + if (peer->p_hdr.info.config.pic_flags.exp) + peer->p_flags.pf_responder = 1; peer->p_hdr.info.runtime.pir_state = STATE_NEW; CHECK_FCT_DO( ret = fd_psm_begin(peer), goto out ); }