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 );
 		}
"Welcome to our mercurial repository"