Russell Bryant
650c94b67a
Merged revisions 232012 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/trunk
........
r232012 | russell | 2009-12-01 17:38:34 -0600 (Tue, 01 Dec 2009) | 2 lines
Fix a build error on FreeBSD.
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.1@232014 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2009-12-01 23:39:49 +00:00
Tilghman Lesher
6a8847d42c
Merged revisions 221971 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/trunk
................
r221971 | tilghman | 2009-10-02 11:59:57 -0500 (Fri, 02 Oct 2009) | 9 lines
Merged revisions 221970 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r221970 | tilghman | 2009-10-02 11:58:03 -0500 (Fri, 02 Oct 2009) | 2 lines
Ensure the result of the hash function is positive. Negative array offsets suck.
........
................
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.1@221973 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2009-10-02 17:01:42 +00:00
Tilghman Lesher
47accdc345
Hash needs to return a positive integer
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.1@221969 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2009-10-02 16:53:52 +00:00
Tilghman Lesher
0eb285bf6f
Recorded merge of revisions 221044 via svnmerge from
...
https://origsvn.digium.com/svn/asterisk/trunk
........
r221044 | tilghman | 2009-09-29 23:32:36 -0500 (Tue, 29 Sep 2009) | 8 lines
Allow locks to be inherited through a masquerade without causing starvation.
(closes issue #14859 )
Reported by: atis
Patches:
20090821__issue14859.diff.txt uploaded by tilghman (license 14)
20090925__issue14859__1.6.1.diff.txt uploaded by tilghman (license 14)
Tested by: atis, tilghman
........
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.1@221046 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2009-09-30 04:41:52 +00:00
Kevin P. Fleming
7df8b8b848
make datastore creation and destruction a generic API since it is not really channel related, and add the ability to add/find/remove datastores to manager sessions
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@135680 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2008-08-05 16:56:11 +00:00
Luigi Rizzo
7e8835e0d7
remove another set of redundant #include "asterisk/options.h"
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89512 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2007-11-21 23:24:55 +00:00
Luigi Rizzo
9335ace850
another bunch of include removals (errno.h and asterisk/logger.h)
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89425 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2007-11-19 19:09:03 +00:00
Luigi Rizzo
5490960453
remove a bunch of duplicate includes
...
Reproduce with
grep -r #include . | grep -v .svn | grep -v Binary | sort | uniq -c | sort -nr
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89348 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2007-11-16 23:54:45 +00:00
Luigi Rizzo
fdb7f7ba3d
Start untangling header inclusion in a way that does not affect
...
build times - tested, there is no measureable difference before and
after this commit.
In this change:
use asterisk/compat.h to include a small set of system headers:
inttypes.h, unistd.h, stddef.h, stddint.h, sys/types.h, stdarg.h,
stdlib.h, alloca.h, stdio.h
Where available, the inclusion is conditional on HAVE_FOO_H as determined
by autoconf.
Normally, source files should not include any of the above system headers,
and instead use either "asterisk.h" or "asterisk/compat.h" which does it
better.
For the time being I have left alone second-level directories
(main/db1-ast, etc.).
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@89333 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2007-11-16 20:04:58 +00:00
Russell Bryant
024bd67277
Make sure a channel exists before attempting to start or stop channel
...
autoservice in func_lock and func_shell.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@87233 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2007-10-27 01:15:02 +00:00
Russell Bryant
9d43f99be1
* The documentation for the LOCK() function says that it will block for up to
...
3 seconds while waiting on a lock when other locks are currently held to
avoid deadlocks. Change the code to reflect this.
* Since trying to grab a lock may block for some time, put the channel in
autoservice so that audio is still read from the channel and that any
active generators on the channel don't pause.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@84143 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2007-09-30 03:05:04 +00:00
Tilghman Lesher
646234bd10
store and destroy implementations for realtime pgsql (closes issue #10372 )
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@79859 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2007-08-17 13:40:11 +00:00
Tilghman Lesher
d6eb859bc2
Revise dialplan locks to permit multiple locks per channel, but with deadlock avoidance
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@79813 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2007-08-16 23:31:14 +00:00
Tilghman Lesher
3257acb922
Add some documentation detailing an aspect of dialplan functions, as requested by Russell
...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@77838 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2007-07-31 18:50:06 +00:00
Tilghman Lesher
ce26bea24a
Add func_lock, which creates dialplan mutexes, and note that the Macro apps are now deprecated.
...
(Closes issue #10264 )
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@77834 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2007-07-31 16:44:25 +00:00