[svn-commits] pcadach: branch pcadach/chan_h323-live r42886 -
 /team/pcadach/chan_h323-live/...
    svn-commits at lists.digium.com 
    svn-commits at lists.digium.com
       
    Wed Sep 13 10:47:42 MST 2006
    
    
  
Author: pcadach
Date: Wed Sep 13 12:47:41 2006
New Revision: 42886
URL: http://svn.digium.com/view/asterisk?rev=42886&view=rev
Log:
Don't hold global lock for a while
Modified:
    team/pcadach/chan_h323-live/channels/chan_h323.c
Modified: team/pcadach/chan_h323-live/channels/chan_h323.c
URL: http://svn.digium.com/view/asterisk/team/pcadach/chan_h323-live/channels/chan_h323.c?rev=42886&r1=42885&r2=42886&view=diff
==============================================================================
--- team/pcadach/chan_h323-live/channels/chan_h323.c (original)
+++ team/pcadach/chan_h323-live/channels/chan_h323.c Wed Sep 13 12:47:41 2006
@@ -2335,7 +2335,7 @@
 					break;
 				}
 			}
-		} while (oh323);
+		} while (/*oh323*/ 0);
 #else
 restartsearch:		
 		oh323 = iflist;
@@ -2354,6 +2354,9 @@
 		if ((res < 0) || (res > 1000)) {
 			res = 1000;
 		}
+		/* Do not wait if some channel(s) is destroyed, probably, more available too */
+		if (oh323)
+			res = 1;
 		res = ast_io_wait(io, res);
 		pthread_testcancel();
 		ast_mutex_lock(&monlock);
    
    
More information about the svn-commits
mailing list