[Asterisk-cvs] asterisk/channels chan_iax2.c,1.235,1.236

markster at lists.digium.com markster at lists.digium.com
Wed Jan 12 11:24:24 CST 2005


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

Modified Files:
	chan_iax2.c 
Log Message:
Fix to be sure we have a valid fd on a peer


Index: chan_iax2.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_iax2.c,v
retrieving revision 1.235
retrieving revision 1.236
diff -u -d -r1.235 -r1.236
--- chan_iax2.c	11 Jan 2005 17:08:52 -0000	1.235
+++ chan_iax2.c	12 Jan 2005 17:28:26 -0000	1.236
@@ -8131,8 +8131,11 @@
 	for (reg = registrations; reg; reg = reg->next)
 		iax2_do_register(reg);
 	ast_mutex_lock(&peerl.lock);
-	for (peer = peerl.peers; peer; peer = peer->next)
+	for (peer = peerl.peers; peer; peer = peer->next) {
+		if (peer->sockfd < 0)
+			peer->sockfd = defaultsockfd;
 		iax2_poke_peer(peer, 0);
+	}
 	ast_mutex_unlock(&peerl.lock);
 	reload_firmware();
 	iax_provision_reload();




More information about the svn-commits mailing list