]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix race
authorAnthony Minessale <anthony.minessale@gmail.com>
Tue, 25 Nov 2008 19:05:00 +0000 (19:05 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Tue, 25 Nov 2008 19:05:00 +0000 (19:05 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10535 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_core_io.c

index ba41dbac50f0be8c8e5517a9579639ec6e021af7..c1f2ef882ecde51d1cace7b95c4cee9a7b946b3a 100644 (file)
@@ -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;
                }