From: Anthony Minessale Date: Tue, 25 Nov 2008 19:05:00 +0000 (+0000) Subject: fix race X-Git-Tag: v1.0.2~406 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c6127f7797691e7e7caee8b6d81935f6cd5493a1;p=thirdparty%2Ffreeswitch.git fix race git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10535 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/src/switch_core_io.c b/src/switch_core_io.c index ba41dbac50..c1f2ef882e 100644 --- a/src/switch_core_io.c +++ b/src/switch_core_io.c @@ -166,7 +166,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_read_frame(switch_core_sessi } } - if (!session->read_codec) { + if (!SWITCH_READ_ACCEPTABLE(status) || !session->read_codec || !session->read_codec->mutex) { *frame = NULL; return SWITCH_STATUS_FALSE; }