Mercurial > hg > freeDiameter
changeset 391:1042347401cc
Attempt to fix issue when zombie peers need a validator
author | Sebastien Decugis <sdecugis@nict.go.jp> |
---|---|
date | Tue, 06 Jul 2010 18:28:33 +0900 |
parents | d59e421626f6 |
children | 8e260030f32c |
files | freeDiameter/peers.c |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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 ); }