From: Anthony Minessale Date: Tue, 4 Feb 2014 19:31:10 +0000 (+0500) Subject: try to avoid compiler optimization snafu X-Git-Tag: v1.5.8~25^2~232 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4021b5c;p=thirdparty%2Ffreeswitch.git try to avoid compiler optimization snafu --- diff --git a/src/mod/endpoints/mod_sofia/sofia.c b/src/mod/endpoints/mod_sofia/sofia.c index 21b2599592..f8542f3ae2 100644 --- a/src/mod/endpoints/mod_sofia/sofia.c +++ b/src/mod/endpoints/mod_sofia/sofia.c @@ -3480,14 +3480,15 @@ static void config_sofia_profile_urls(sofia_profile_t * profile) } if (profile->bind_params) { - char *bindurl = profile->bindurl; + char *bindurl; if (!switch_stristr("transport=", profile->bind_params)) { profile->bind_params = switch_core_sprintf(profile->pool, "%s;transport=udp,tcp", profile->bind_params); } - profile->bindurl = switch_core_sprintf(profile->pool, "%s;%s", bindurl, profile->bind_params); + bindurl = switch_core_sprintf(profile->pool, "%s;%s", profile->bindurl, profile->bind_params); + profile->bindurl = bindurl; } else { - char *bindurl = profile->bindurl; - profile->bindurl = switch_core_sprintf(profile->pool, "%s;transport=udp,tcp", bindurl); + char *bindurl = switch_core_sprintf(profile->pool, "%s;transport=udp,tcp", profile->bindurl); + profile->bindurl = bindurl; }