# HG changeset patch # User Sebastien Decugis # Date 1278297315 -32400 # Node ID 8f4ae09bc7c35ed63c7d8fc6e286a1c85a316f2f # Parent 477a76a7d42f27f56f0b7c89753928153c864f1e Enforce the TCP preference from config also diff -r 477a76a7d42f -r 8f4ae09bc7c3 freeDiameter/p_cnx.c --- a/freeDiameter/p_cnx.c Mon Jul 05 11:30:34 2010 +0900 +++ b/freeDiameter/p_cnx.c Mon Jul 05 11:35:15 2010 +0900 @@ -188,7 +188,7 @@ new->dotls = dotls_immediate; /* Add the new entry to the appropriate position (depending on preferences) */ - if (peer->p_hdr.info.config.pic_flags.alg == PI_ALGPREF_TCP) { + if ((fd_g_config->cnf_flags.pr_tcp) || (peer->p_hdr.info.config.pic_flags.alg == PI_ALGPREF_TCP)) { fd_list_insert_after(last_prio, &new->chain); } else { fd_list_insert_after(&peer->p_connparams, &new->chain); /* very first position */