Revision
17387
Author
mike
Date
2010-04-26 00:13:10 -0500 (Mon, 26 Apr 2010)

Log Message

more efficient check

Modified Paths

Diff

Modified: freeswitch/trunk/libs/esl/src/esl.c (17386 => 17387)


--- freeswitch/trunk/libs/esl/src/esl.c	2010-04-24 21:51:10 UTC (rev 17386)
+++ freeswitch/trunk/libs/esl/src/esl.c	2010-04-26 05:13:10 UTC (rev 17387)
@@ -786,7 +786,7 @@
 		return ESL_FAIL;
 	}
 
-	if (esl_mutex_trylock(handle->mutex) != ESL_SUCCESS) {
+	if (activity == 0 || !FD_ISSET(handle->sock, &rfds) || (esl_mutex_trylock(handle->mutex) != ESL_SUCCESS)) {
 		return ESL_BREAK;
 	}