[asterisk-commits] [svn-commits] branch oej/jitterbuffer r17739 - in
/team/oej/jitterbuffer: ./ Makefile pbx.c
asterisk-commits at lists.digium.com
asterisk-commits at lists.digium.com
Wed Apr 5 23:41:58 MST 2006
Author: oej
Date: Thu Apr 6 01:41:54 2006
New Revision: 17739
URL: http://svn.digium.com/view/asterisk?rev=17739&view=rev
Log:
Reset, resolve, go
Modified:
team/oej/jitterbuffer/ (props changed)
team/oej/jitterbuffer/Makefile
team/oej/jitterbuffer/pbx.c
Propchange: team/oej/jitterbuffer/
------------------------------------------------------------------------------
Binary property 'branch-1.2-merged' - no diff available.
Propchange: team/oej/jitterbuffer/
------------------------------------------------------------------------------
--- svnmerge-integrated (original)
+++ svnmerge-integrated Thu Apr 6 01:41:54 2006
@@ -1,1 +1,1 @@
-/trunk:1-17713
+/trunk:1-17738
Modified: team/oej/jitterbuffer/Makefile
URL: http://svn.digium.com/view/asterisk/team/oej/jitterbuffer/Makefile?rev=17739&r1=17738&r2=17739&view=diff
==============================================================================
--- team/oej/jitterbuffer/Makefile (original)
+++ team/oej/jitterbuffer/Makefile Thu Apr 6 01:41:54 2006
@@ -28,6 +28,7 @@
ifeq ($(CROSS_COMPILE),)
OSARCH=$(shell uname -s)
OSREV=$(shell uname -r)
+ MARCH=$(shell uname -m)
else
OSARCH=$(CROSS_ARCH)
OSREV=$(CROSS_REV)
@@ -401,8 +402,11 @@
AUDIO_LIBS=-framework CoreAudio
ASTLINK=-Wl,-dynamic
SOLINK=-dynamic -bundle -undefined suppress -force_flat_namespace
- #OBJS+=poll.o
- #ASTCFLAGS+=-DPOLLCOMPAT
+ # Mac on Intel CoreDuo does not need poll compatibility layer
+ ifneq ($(MARCH),i386)
+ OBJS+=poll.o
+ ASTCFLAGS+=-DPOLLCOMPAT
+ endif
else
#These are used for all but Darwin
ASTLINK=-Wl,-E
Modified: team/oej/jitterbuffer/pbx.c
URL: http://svn.digium.com/view/asterisk/team/oej/jitterbuffer/pbx.c?rev=17739&r1=17738&r2=17739&view=diff
==============================================================================
--- team/oej/jitterbuffer/pbx.c (original)
+++ team/oej/jitterbuffer/pbx.c Thu Apr 6 01:41:54 2006
@@ -4704,8 +4704,10 @@
} else {
if (ast_pbx_start(chan)) {
ast_log(LOG_ERROR, "Unable to start PBX on %s\n", chan->name);
- if (channel)
+ if (channel) {
*channel = NULL;
+ ast_mutex_unlock(&chan->lock);
+ }
ast_hangup(chan);
res = -1;
}
@@ -4721,13 +4723,15 @@
ast_cdr_failed(chan->cdr);
}
- if (channel)
+ if (channel) {
*channel = NULL;
+ ast_mutex_unlock(&chan->lock);
+ }
ast_hangup(chan);
}
}
- if(res < 0) { /* the call failed for some reason */
+ if (res < 0) { /* the call failed for some reason */
if (*reason == 0) { /* if the call failed (not busy or no answer)
* update the cdr with the failed message */
cdr_res = ast_pbx_outgoing_cdr_failed();
@@ -4783,8 +4787,10 @@
if (ast_pthread_create(&as->p, &attr, async_wait, as)) {
ast_log(LOG_WARNING, "Failed to start async wait\n");
free(as);
- if (channel)
+ if (channel) {
*channel = NULL;
+ ast_mutex_unlock(&chan->lock);
+ }
ast_hangup(chan);
res = -1;
goto outgoing_exten_cleanup;
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --
svn-commits mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/svn-commits
More information about the asterisk-commits
mailing list