Put the thread reading from the socket back in the idle list if it deferred the

processing of a full frame to another thread


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@70883 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.4
Russell Bryant 18 years ago
parent 6e7332a507
commit dbe2d8eeb6

@ -6399,6 +6399,7 @@ static int socket_read(int *id, int fd, short events, void *cbdata)
so queue it up for processing later. */
defer_full_frame(thread);
AST_LIST_UNLOCK(&active_list);
insert_idle_thread(thread);
return 1;
} else {
/* this thread is going to process this frame, so mark it */

Loading…
Cancel
Save