summaryrefslogtreecommitdiffstats
path: root/chan_lcr.c
diff options
context:
space:
mode:
authorAndreas Eversberg2010-06-09 09:58:34 +0200
committerAndreas Eversberg2010-06-09 09:58:34 +0200
commit91601aaa42f63e4ca89295dfbabe46289bd9cf38 (patch)
tree29d1995837bcaf335637b68b0c01430270982327 /chan_lcr.c
parentRemoved LF from debug code. (diff)
downloadlcr-91601aaa42f63e4ca89295dfbabe46289bd9cf38.tar.gz
lcr-91601aaa42f63e4ca89295dfbabe46289bd9cf38.tar.xz
lcr-91601aaa42f63e4ca89295dfbabe46289bd9cf38.zip
Added additional debug logging to lcr_read.
Diffstat (limited to 'chan_lcr.c')
-rw-r--r--chan_lcr.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/chan_lcr.c b/chan_lcr.c
index 09083c0..c912b80 100644
--- a/chan_lcr.c
+++ b/chan_lcr.c
@@ -227,7 +227,7 @@ void lock_debug(char *text)
{
pthread_t tid = pthread_self();
// printf("%s|%03x\n", text, ((tid>>6) | (tid>>3) | tid) & 0xfff); fflush(stdout);
- printf("%s|%x", text, tid); fflush(stdout);
+ printf("%s|%x", text, (int)tid); fflush(stdout);
}
/*
@@ -2238,13 +2238,16 @@ static struct ast_frame *lcr_read(struct ast_channel *ast)
if (call->pipe[0] > -1) {
if (call->rebuffer && !call->hdlc) {
/* Make sure we have a complete 20ms (160byte) frame */
+ lock_debug("*1");
len=read(call->pipe[0],call->read_buff + call->framepos, 160 - call->framepos);
if (len > 0) {
call->framepos += len;
}
} else {
+ lock_debug("*2");
len = read(call->pipe[0], call->read_buff, sizeof(call->read_buff));
}
+ lock_debug("*3");
if (len < 0 && errno == EAGAIN) {
ast_mutex_unlock(&chan_lock);
lock_debug("a9");