]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
tweak timeout a little as it was changing to 1000000 on the 5th try on return from...
authorBrian West <brian@freeswitch.org>
Wed, 23 Jul 2014 20:39:33 +0000 (15:39 -0500)
committerBrian West <brian@freeswitch.org>
Wed, 23 Jul 2014 20:39:33 +0000 (15:39 -0500)
src/switch_nat.c

index 51f0c3d1d2f7e9e2734949b341f23b67a04b28fe..d1ab09eba1d81f94d1a4e81f1f0234edbd0839a3 100644 (file)
@@ -165,15 +165,15 @@ static int get_pmp_pubaddr(char *pub_addr)
 
        do {
                struct timeval timeout = { 1, 0 };
+
                i++;
                switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Checking for PMP %d/%d\n", i, max);
-
                if ((r = getnatpmprequesttimeout(&natpmp, &timeout)) < 0) {
                        err = "get timeout failed";
                        goto end;
                }
 
-               pflags = switch_wait_sock(natpmp.s, switch_interval_time_from_timeval(&timeout), SWITCH_POLL_READ | SWITCH_POLL_ERROR | SWITCH_POLL_HUP);
+               pflags = switch_wait_sock(natpmp.s, 1000, SWITCH_POLL_READ | SWITCH_POLL_ERROR | SWITCH_POLL_HUP);
 
                if ((pflags & SWITCH_POLL_ERROR) || (pflags & SWITCH_POLL_HUP)) {
                        err = "wait sock failed";