[Asterisk-cvs] asterisk channel.c,1.229,1.230

markster markster
Mon Aug 8 02:50:54 CDT 2005


Update of /usr/cvsroot/asterisk
In directory mongoose.digium.com:/tmp/cvs-serv4881

Modified Files:
	channel.c 
Log Message:
Don't wait longer than our timeout for something to happen (bug #4653)


Index: channel.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channel.c,v
retrieving revision 1.229
retrieving revision 1.230
diff -u -d -r1.229 -r1.230
--- channel.c	3 Aug 2005 04:42:59 -0000	1.229
+++ channel.c	8 Aug 2005 06:54:36 -0000	1.230
@@ -2879,7 +2879,7 @@
 	/* Copy voice back and forth between the two channels.	Give the peer
 	   the ability to transfer calls with '#<extension' syntax. */
 	struct ast_channel *cs[3];
-	int to = -1;
+	int to;
 	struct ast_frame *f;
 	struct ast_channel *who = NULL;
 	void *pvt0, *pvt1;
@@ -2922,8 +2922,10 @@
 				res = -3;
 				break;
 			}
-			
-		}
+			to = time_left_ms;
+		} else	
+			to = -1;
+
 
 		who = ast_waitfor_n(cs, 2, &to);
 		if (!who) {




More information about the svn-commits mailing list