]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-3336 --resolve
authorAnthony Minessale <anthm@freeswitch.org>
Fri, 10 Jun 2011 14:44:38 +0000 (09:44 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Fri, 10 Jun 2011 14:44:38 +0000 (09:44 -0500)
src/mod/endpoints/mod_sofia/mod_sofia.c

index 10bf3a8b33bc813c94238f36845e9105c0bfca9f..1f486c395a997a60079d0647a198c6174d15363d 100644 (file)
@@ -4888,6 +4888,8 @@ static void general_event_handler(switch_event_t *event)
                                switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "EVENT_TRAP: IP change detected\n");
                                switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_INFO, "IP change detected [%s]->[%s] [%s]->[%s]\n", old_ip4, new_ip4, old_ip6, new_ip6);
 
+                               strncpy(mod_sofia_globals.guess_ip, new_ip4, sizeof(mod_sofia_globals.guess_ip));
+
                                switch_mutex_lock(mod_sofia_globals.hash_mutex);
                                if (mod_sofia_globals.profile_hash) {
                                        for (hi = switch_hash_first(NULL, mod_sofia_globals.profile_hash); hi; hi = switch_hash_next(hi)) {