]> git.ipfire.org Git - thirdparty/freeswitch.git/log
thirdparty/freeswitch.git
11 years agodon't require more libs than we really need when linking embedded perl modules
Michael Jerris [Thu, 12 Jun 2014 22:34:02 +0000 (17:34 -0500)] 
don't require more libs than we really need when linking embedded perl modules

11 years agostereo: fix mod_flite, mod_ssml, mod_unimrcp compile errors
Chris Rienzo [Thu, 12 Jun 2014 21:41:52 +0000 (17:41 -0400)] 
stereo: fix mod_flite, mod_ssml, mod_unimrcp compile errors

11 years agofix compile errs
Anthony Minessale [Thu, 12 Jun 2014 17:12:39 +0000 (13:12 -0400)] 
fix compile errs

11 years agofirst pass of stereo support
Anthony Minessale [Thu, 12 Jun 2014 17:06:33 +0000 (22:06 +0500)] 
first pass of stereo support

11 years agoverto default config
Anthony Minessale [Wed, 11 Jun 2014 22:53:39 +0000 (17:53 -0500)] 
verto default config

11 years agofix coverity warnings
Michael Jerris [Wed, 11 Jun 2014 22:11:47 +0000 (17:11 -0500)] 
fix coverity warnings

11 years agofix install
Michael Jerris [Wed, 11 Jun 2014 20:20:38 +0000 (15:20 -0500)] 
fix install

11 years agoWIP
Michael Jerris [Wed, 11 Jun 2014 17:48:46 +0000 (12:48 -0500)] 
WIP

11 years agoImproved FAX disconnect handling
Steve Underwood [Wed, 11 Jun 2014 02:52:54 +0000 (10:52 +0800)] 
Improved FAX disconnect handling

11 years agoOverride config on cowbuilder update
Travis Cross [Wed, 11 Jun 2014 01:05:36 +0000 (01:05 +0000)] 
Override config on cowbuilder update

This allows new settings, e.g. new mirrors, to propagate into the
chroot images.

11 years agoRetry for longer on failed cowbuilder operations
Travis Cross [Wed, 11 Jun 2014 00:55:06 +0000 (00:55 +0000)] 
Retry for longer on failed cowbuilder operations

There's really nothing to do but retry.

11 years agoRetry the cowbuilder create operation on failure
Travis Cross [Wed, 11 Jun 2014 00:52:12 +0000 (00:52 +0000)] 
Retry the cowbuilder create operation on failure

Sometimes while the debian repositories are updating there are
sporadic signature failures.  It's annoying to have these break the
build, and the only thing to do is to retry, so we'll retry here
automatically.  We were already retrying on the update operation that
can fail in a similar manner.

11 years agoCheck for execv(3) errors when reincarnating
Travis Cross [Tue, 10 Jun 2014 23:36:56 +0000 (23:36 +0000)] 
Check for execv(3) errors when reincarnating

When -reincarnate-reexec is given we run execv to restart FS.  If
argv[0] isn't a full pathname then execv is going to fail.  While not
common for a FS system started by init, this is a common occurrence
when FS is started from the shell.

Now if execv fails, we'll try execvp.  If that fails too then we'll
fall back on the normal reincarnation behavior.

Previously what would happen in that case is god would descend from
the heavens and become mortal.  Leaving heaven absent, all hope for
reincarnation was lost.

(That is, we'd simply return from reincarnate_protect and the
supervisor process would become the new instance of FS, so the trick
would only work once.)

11 years agoAdd fsctl command to summon reincarnation
Travis Cross [Tue, 10 Jun 2014 22:21:38 +0000 (22:21 +0000)] 
Add fsctl command to summon reincarnation

If you start freeswitch with -reincarnate or -reincarnate-reexec, FS
will restart automatically in the event of an unexpected exit.

Currently, you can cause FS to immediately call exit(0) with `fsctl
shutdown now`, or you can have it call abort() with `fsctl crash`.
Which are both nice, but if you have reincarnation engaged, you really
might want FS to call exit([non-zero]) so the great supervisor
immediately breathes life back into your system.

This is now available via `fsctl shutdown reincarnate now`.

11 years agofreeswitch-config-rayo.spec remove some dependencies to high def audio and specific...
Chris Rienzo [Tue, 10 Jun 2014 19:01:47 +0000 (15:01 -0400)] 
freeswitch-config-rayo.spec remove some dependencies to high def audio and specific fs version

11 years agoFixed incorrect T.30 CTC messages. Fixed reseting of the CRC generator
Steve Underwood [Tue, 10 Jun 2014 17:49:29 +0000 (01:49 +0800)] 
Fixed incorrect T.30 CTC messages. Fixed reseting of the CRC generator
in the HDLC tx code

11 years agoFS-6574 --resolve
Anthony Minessale [Mon, 9 Jun 2014 18:29:08 +0000 (14:29 -0400)] 
FS-6574 --resolve

11 years agoFS-477 mod_skinny fix leaked lock
Nathan Neulinger [Mon, 9 Jun 2014 17:34:52 +0000 (12:34 -0500)] 
FS-477 mod_skinny fix leaked lock

11 years agoFS-477 mod_skinny: re-add ability to set digit timeout in patterns, update example...
Nathan Neulinger [Mon, 9 Jun 2014 17:29:47 +0000 (12:29 -0500)] 
FS-477 mod_skinny: re-add ability to set digit timeout in patterns, update example configs

11 years agoFS-477 default to 10 seconds to avoid noticeable impact on current users until variab...
Nathan Neulinger [Mon, 9 Jun 2014 15:56:52 +0000 (10:56 -0500)] 
FS-477 default to 10 seconds to avoid noticeable impact on current users until variable timeout support re-added

11 years agomod_skinny: implement digit timeout for dialing
Simon Wunderlich [Thu, 5 Jun 2014 12:39:05 +0000 (14:39 +0200)] 
mod_skinny: implement digit timeout for dialing

For numbers with variable length, there should be a timeout to wait for
further digits before routing the number. This has been prepared with
the skinny-wait target, which waited forever. This patch implements the
digit timeout which routes the call after the timeout has elapsed. The
timeout can be configured in the mod_skinny XML settings
("digit-timeout") and defaults to 2 seconds.

This implementation has been requested and sponsored by Blackned GmbH.

Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
Signed-off-by: Nathan Neulinger <nneul@neulinger.org>
11 years agowindows fix for a0e9ddf58943171a9031159919e99ef20147a11e
Jeff Lenk [Sun, 8 Jun 2014 21:06:32 +0000 (16:06 -0500)] 
windows fix for a0e9ddf58943171a9031159919e99ef20147a11e

11 years agoFS-6540 please test
Anthony Minessale [Thu, 5 Jun 2014 18:49:50 +0000 (23:49 +0500)] 
FS-6540 please test

11 years agoforce spandsp rebuild
Anthony Minessale [Thu, 5 Jun 2014 17:07:08 +0000 (22:07 +0500)] 
force spandsp rebuild

11 years agoCVE-2014-0224
Brian West [Thu, 5 Jun 2014 13:37:09 +0000 (08:37 -0500)] 
CVE-2014-0224

11 years agoImprove a parameter name for fs_cli
Travis Cross [Wed, 4 Jun 2014 16:04:20 +0000 (16:04 +0000)] 
Improve a parameter name for fs_cli

What we momentarily called log-uuid-chars is now better called
log-uuid-length.  Setting log-uuid-length will specify a truncation
length for UUIDs displayed by setting log-uuid.

11 years agoFixed a problem in FAX where a received handshake, delayed so much it is
Steve Underwood [Wed, 4 Jun 2014 15:54:03 +0000 (23:54 +0800)] 
Fixed a problem in FAX where a received handshake, delayed so much it is
received as we queue a retry, causes the retry frame to remain queued in the
HDLC entity.

11 years agoFS-6555: move -w to the right place so it silences the warnings in generated code...
Anthony Minessale [Wed, 4 Jun 2014 15:43:26 +0000 (20:43 +0500)] 
FS-6555: move -w to the right place so it silences the warnings in generated code instead of using gnu makeisms that didn't actually fix the problem

11 years agoAdd log-uuid-short option to fs_cli
Travis Cross [Wed, 4 Jun 2014 11:07:36 +0000 (11:07 +0000)] 
Add log-uuid-short option to fs_cli

If log-uuid-short is set, or -S is passed to fs_cli, we only display
the first 8 hex digits of the UUID.  The log-uuid-chars option may
instead be set to specify some other truncation length for the UUID.

11 years agoConvert esl_true and esl_false to functions
Travis Cross [Wed, 4 Jun 2014 11:53:34 +0000 (11:53 +0000)] 
Convert esl_true and esl_false to functions

Prior to this commit, an expression such as:

  esl_true("true") ? 42 : 0

...would return 1 rather than 42.

11 years agoFS-6563 --resolve update the freeswitch.spec file for building on Centos6, drop spide...
Ken Rice [Tue, 3 Jun 2014 19:33:11 +0000 (14:33 -0500)] 
FS-6563 --resolve update the freeswitch.spec file for building on Centos6, drop spidermonkey and add other requirements

11 years agoFS-6562 --resolve
Anthony Minessale [Tue, 3 Jun 2014 19:16:45 +0000 (15:16 -0400)] 
FS-6562 --resolve

11 years agofix regression from regression
Brian West [Tue, 3 Jun 2014 00:25:04 +0000 (19:25 -0500)] 
fix regression from regression

11 years agoremove debug line
Brian West [Tue, 3 Jun 2014 00:21:02 +0000 (19:21 -0500)] 
remove debug line

11 years agoFS-6446 regression fixed
Anthony Minessale [Tue, 3 Jun 2014 00:09:48 +0000 (19:09 -0500)] 
FS-6446 regression fixed

11 years agosuppress audio flaw tally when coming off hold
Anthony Minessale [Tue, 3 Jun 2014 00:09:10 +0000 (19:09 -0500)] 
suppress audio flaw tally when coming off hold

11 years agoModify sofia profile to attempt to bind to the interface up to 3 tries with a 5 secon...
Anthony Minessale [Mon, 2 Jun 2014 17:47:26 +0000 (22:47 +0500)] 
Modify sofia profile to attempt to bind to the interface up to 3 tries with a 5 second wait between attempts.
Add new profile params bind-attempts and bind-attempt-interval to modify default behavior.
--NEEDSDOCS

11 years agoFix compiler warning about possibly uninitialized variable in libs/esl
William King [Mon, 2 Jun 2014 15:32:56 +0000 (08:32 -0700)] 
Fix compiler warning about possibly uninitialized variable in libs/esl

11 years agoCID:1216560 Unchecked return value from ioctl
Michael Jerris [Mon, 2 Jun 2014 14:10:59 +0000 (14:10 +0000)] 
CID:1216560 Unchecked return value from ioctl

11 years agofix compiler warning for implicit convertion
Seven Du [Sun, 1 Jun 2014 00:09:49 +0000 (08:09 +0800)] 
fix compiler warning for implicit convertion

11 years agomake device state code more accurate
Anthony Minessale [Fri, 30 May 2014 19:30:59 +0000 (00:30 +0500)] 
make device state code more accurate

11 years agoRevert addition of PERL_GCC_PEDANTIC to CFLAGS
Travis Cross [Fri, 30 May 2014 15:40:46 +0000 (15:40 +0000)] 
Revert addition of PERL_GCC_PEDANTIC to CFLAGS

Brian and I decided to handle this by just stripping -ansi -pedantic
from the mod_perl build instead.

Revert "Since we can't tell if the system perl was built with
pedantic, we have a problem because we default debug enabled which
uses AX_CFLAGS_WARN_ALL_ANSI, For the GNU CC compiler it will be
-Wall (and -ansi -pedantic) The result is added to the shellvar being
CFLAGS by default.  Which then gets included for building mod_perl,
Either way I think this is the correct corse of action to overcome
these new builds of mod_perl."

This reverts commit cb94340e268466d19f41961f3b435897994ec1fa.

11 years agoBuild mod_perl without pedantic flags even when debugging
Travis Cross [Fri, 30 May 2014 15:28:32 +0000 (15:28 +0000)] 
Build mod_perl without pedantic flags even when debugging

This means we don't have to set PERL_GCC_PEDANTIC which removes
assertions that are helpful for debugging.

11 years agoSince we can't tell if the system perl was built with pedantic, we have a problem...
Brian West [Fri, 30 May 2014 02:13:07 +0000 (21:13 -0500)] 
Since we can't tell if the system perl was built with pedantic, we have a problem because we default debug enabled which uses AX_CFLAGS_WARN_ALL_ANSI, For the GNU CC compiler it will be -Wall (and -ansi -pedantic) The result is added to the shellvar being CFLAGS by default.  Which then gets included for building mod_perl, Either way I think this is the correct corse of action to overcome these new builds of mod_perl.

11 years agoCID:1174726 Dereference before null check, CID:1214199 Dereference null return value...
Michael Jerris [Thu, 29 May 2014 21:59:21 +0000 (21:59 +0000)] 
CID:1174726 Dereference before null check, CID:1214199 Dereference null return value; refactor channel_outgoing_channel to have failure conditions first to reduce indenting level

11 years agochrome now requires longer ice password
Anthony Minessale [Thu, 29 May 2014 19:46:31 +0000 (15:46 -0400)] 
chrome now requires longer ice password

11 years agoRemove unused assignment
Travis Cross [Thu, 29 May 2014 15:59:49 +0000 (15:59 +0000)] 
Remove unused assignment

If we don't find it, we create a new one, and if we do find it, we
don't use it.

11 years agoFS-6560 --resolve
William King [Thu, 29 May 2014 15:37:21 +0000 (08:37 -0700)] 
FS-6560 --resolve

11 years agoRemove redundant check for null
Travis Cross [Thu, 29 May 2014 14:25:49 +0000 (14:25 +0000)] 
Remove redundant check for null

We're asserting now, and we would have already blown up from
dereferencing earlier.

11 years agoAssert on implied failure to malloc
Travis Cross [Thu, 29 May 2014 14:24:48 +0000 (14:24 +0000)] 
Assert on implied failure to malloc

switch_event_expand_headers should only return null on a malloc
failure, so we might as well just assert here.

11 years agoFix potential dereference of null pointer
Travis Cross [Thu, 29 May 2014 14:10:44 +0000 (14:10 +0000)] 
Fix potential dereference of null pointer

The node could conceivably disappear before we grab the globals mutex
and we'd get back a null pointer.

11 years agoAdd missing parenthesis pair
Travis Cross [Thu, 29 May 2014 13:21:22 +0000 (13:21 +0000)] 
Add missing parenthesis pair

This would have briefly prevented setting outbound_per_cycle from the
mod_fifo config file.

11 years agoRemove tautological condition check
Travis Cross [Thu, 29 May 2014 13:15:44 +0000 (13:15 +0000)] 
Remove tautological condition check

We already decided to goto end if node is null, so it cannot be null
here.

11 years agoAdd missing parenthesis pair
Travis Cross [Thu, 29 May 2014 13:06:35 +0000 (13:06 +0000)] 
Add missing parenthesis pair

This would have briefly caused the importance value in the fifo config
file to be ignored.

11 years agoFS-6513 --resolve This function was assuming the app was being run with execute_on_me...
Anthony Minessale [Wed, 28 May 2014 20:14:28 +0000 (01:14 +0500)] 
FS-6513 --resolve This function was assuming the app was being run with execute_on_media so it did not properly check for established media.  Now it will use the scheduler method automatically when this state is detected.

11 years agoCopy snafu here is the correct file
Brian West [Wed, 28 May 2014 17:32:28 +0000 (12:32 -0500)] 
Copy snafu here is the correct file

11 years agoNike edition of makefile for quickly building debian7 or centos 6.5 freeswitch takes...
Brian West [Wed, 28 May 2014 17:29:39 +0000 (12:29 -0500)] 
Nike edition of makefile for quickly building debian7 or centos 6.5 freeswitch takes care of all deps.

11 years agoDocument the length limit of fifo_outbound_uuid
Travis Cross [Wed, 28 May 2014 17:03:46 +0000 (17:03 +0000)] 
Document the length limit of fifo_outbound_uuid

Ask me sometime how I was "reminded" of this.

11 years agorayo config: increase mod_shout outscale to mpg123 default of 32768
Chris Rienzo [Wed, 28 May 2014 15:49:22 +0000 (11:49 -0400)] 
rayo config: increase mod_shout outscale to mpg123 default of 32768

11 years agoadd new stub module mod_rtc dummy signaling-free media engine endpoint
Anthony Minessale [Wed, 28 May 2014 02:31:24 +0000 (07:31 +0500)] 
add new stub module mod_rtc dummy signaling-free media engine endpoint

11 years agoMerge in mod_fifo documentation and refactoring
Travis Cross [Wed, 28 May 2014 01:32:40 +0000 (01:32 +0000)] 
Merge in mod_fifo documentation and refactoring

In this branch we made a pass through the code commenting on and
documenting the most important bits, and cleaning up and refactoring
where possible while maintaining existing behavior.

Thanks to Anthony, Mike, and Brian for explaining some of the history
of and rationale for what's in tree.

11 years agomod_fifo: Explain session message unbridge constant
Travis Cross [Tue, 27 May 2014 22:33:05 +0000 (17:33 -0500)] 
mod_fifo: Explain session message unbridge constant

11 years agomod_fifo: Add missing has_outbound to docstring
Travis Cross [Tue, 27 May 2014 08:10:51 +0000 (08:10 +0000)] 
mod_fifo: Add missing has_outbound to docstring

11 years agomod_fifo: Add missing tab completions
Travis Cross [Tue, 27 May 2014 08:09:25 +0000 (08:09 +0000)] 
mod_fifo: Add missing tab completions

11 years agomod_fifo: Cleanup documentation formatting
Travis Cross [Tue, 27 May 2014 06:55:38 +0000 (06:55 +0000)] 
mod_fifo: Cleanup documentation formatting

11 years agomod_fifo: Document effect of fifo strategy and importance
Travis Cross [Tue, 27 May 2014 04:15:44 +0000 (04:15 +0000)] 
mod_fifo: Document effect of fifo strategy and importance

11 years agomod_fifo: Document the enterprise strategy
Travis Cross [Tue, 27 May 2014 03:33:55 +0000 (03:33 +0000)] 
mod_fifo: Document the enterprise strategy

11 years agomod_fifo: Document the ringall strategy
Travis Cross [Tue, 27 May 2014 03:32:54 +0000 (03:32 +0000)] 
mod_fifo: Document the ringall strategy

11 years agomod_fifo: Document find_consumers()
Travis Cross [Tue, 27 May 2014 03:34:18 +0000 (03:34 +0000)] 
mod_fifo: Document find_consumers()

11 years agomod_fifo: Document node_thread_run()
Travis Cross [Mon, 26 May 2014 22:57:12 +0000 (22:57 +0000)] 
mod_fifo: Document node_thread_run()

11 years agomod_fifo: Remove duplicate check in ringall strategy
Travis Cross [Mon, 26 May 2014 21:19:56 +0000 (21:19 +0000)] 
mod_fifo: Remove duplicate check in ringall strategy

We already checked the number of usable rows, and nothing has changed.

11 years agomod_fifo: Comment manual call tracking session handler
Travis Cross [Mon, 26 May 2014 20:46:59 +0000 (20:46 +0000)] 
mod_fifo: Comment manual call tracking session handler

11 years agomod_fifo: Note source of unexplained constant
Travis Cross [Mon, 26 May 2014 20:30:39 +0000 (20:30 +0000)] 
mod_fifo: Note source of unexplained constant

11 years agomod_fifo: Avoid getting time twice
Travis Cross [Mon, 26 May 2014 19:58:26 +0000 (19:58 +0000)] 
mod_fifo: Avoid getting time twice

We were simply discarding unused the first time we retrieved here.

11 years agomod_fifo: Refactor to avoid a memory allocation
Travis Cross [Mon, 26 May 2014 19:46:55 +0000 (19:46 +0000)] 
mod_fifo: Refactor to avoid a memory allocation

11 years agomod_fifo: Cleanup line spacing
Travis Cross [Mon, 26 May 2014 19:20:20 +0000 (19:20 +0000)] 
mod_fifo: Cleanup line spacing

11 years agomod_fifo: Replace duplicate code with node_caller_count()
Travis Cross [Mon, 26 May 2014 18:43:23 +0000 (18:43 +0000)] 
mod_fifo: Replace duplicate code with node_caller_count()

11 years agomod_fifo: Remove empty declaration
Travis Cross [Mon, 26 May 2014 18:34:50 +0000 (18:34 +0000)] 
mod_fifo: Remove empty declaration

11 years agomod_fifo: Document the read_frame_callbacks
Travis Cross [Mon, 26 May 2014 18:21:45 +0000 (18:21 +0000)] 
mod_fifo: Document the read_frame_callbacks

11 years agomod_fifo: Document the fifo_queue_t structure
Travis Cross [Mon, 26 May 2014 18:00:02 +0000 (18:00 +0000)] 
mod_fifo: Document the fifo_queue_t structure

11 years agomod_fifo: Document fifo_chime_data::list
Travis Cross [Mon, 26 May 2014 17:50:43 +0000 (17:50 +0000)] 
mod_fifo: Document fifo_chime_data::list

11 years agomod_fifo: Document caller DTMF handler
Travis Cross [Mon, 26 May 2014 17:34:22 +0000 (17:34 +0000)] 
mod_fifo: Document caller DTMF handler

11 years agomod_fifo: Remove reimplementation of strchr()
Travis Cross [Mon, 26 May 2014 16:19:34 +0000 (16:19 +0000)] 
mod_fifo: Remove reimplementation of strchr()

11 years agomod_fifo: Document the consumer DTMF callback
Travis Cross [Mon, 26 May 2014 16:02:17 +0000 (16:02 +0000)] 
mod_fifo: Document the consumer DTMF callback

11 years agomod_fifo: Refactor DTMF exit key matching
Travis Cross [Mon, 26 May 2014 15:20:38 +0000 (15:20 +0000)] 
mod_fifo: Refactor DTMF exit key matching

11 years agomod_fifo: Avoid getting a var when we won't use it
Travis Cross [Mon, 26 May 2014 15:09:20 +0000 (15:09 +0000)] 
mod_fifo: Avoid getting a var when we won't use it

11 years agomod_fifo: Document fifo_queue_popfly()
Travis Cross [Mon, 26 May 2014 15:01:06 +0000 (15:01 +0000)] 
mod_fifo: Document fifo_queue_popfly()

11 years agomod_fifo: Document fifo_queue_pop_nameval()
Travis Cross [Mon, 26 May 2014 14:52:04 +0000 (14:52 +0000)] 
mod_fifo: Document fifo_queue_pop_nameval()

11 years agomod_fifo: Document remove parameter of fifo_queue_pop()
Travis Cross [Mon, 26 May 2014 14:42:20 +0000 (14:42 +0000)] 
mod_fifo: Document remove parameter of fifo_queue_pop()

11 years agomod_fifo: Tighten up some whitespace
Travis Cross [Mon, 26 May 2014 14:42:06 +0000 (14:42 +0000)] 
mod_fifo: Tighten up some whitespace

11 years agomod_fifo: Refactor in create_node()
Travis Cross [Mon, 26 May 2014 05:33:02 +0000 (05:33 +0000)] 
mod_fifo: Refactor in create_node()

11 years agomod_fifo: Remove dead code
Travis Cross [Mon, 26 May 2014 05:24:14 +0000 (05:24 +0000)] 
mod_fifo: Remove dead code

We were making a copy of the fifo name and stripping any domain name,
but then not using the value.

11 years agomod_fifo: Refactor load_config()
Travis Cross [Mon, 26 May 2014 05:17:19 +0000 (05:17 +0000)] 
mod_fifo: Refactor load_config()

Reduce number of local variables where possible; consolidate lines.

11 years agomod_fifo: Document fifo_node::outbound_name
Travis Cross [Sun, 25 May 2014 16:46:44 +0000 (16:46 +0000)] 
mod_fifo: Document fifo_node::outbound_name

11 years agomod_fifo: Improve strategy thread function names
Travis Cross [Sun, 25 May 2014 16:07:35 +0000 (16:07 +0000)] 
mod_fifo: Improve strategy thread function names

11 years agomod_fifo: Refactor
Travis Cross [Sun, 25 May 2014 15:57:39 +0000 (15:57 +0000)] 
mod_fifo: Refactor

11 years agomod_fifo: Replace global var with local static
Travis Cross [Sun, 25 May 2014 15:48:17 +0000 (15:48 +0000)] 
mod_fifo: Replace global var with local static

This marker value is only used in one place.

11 years agomod_fifo: Fix memory leak of xml structure
Travis Cross [Sun, 25 May 2014 14:48:47 +0000 (14:48 +0000)] 
mod_fifo: Fix memory leak of xml structure

If getting the DB handle failed during the load or reload of the
configuration, we would leak the XML structure we just allocated for
the configuration.

11 years agomod_fifo: Refactor out config file reading
Travis Cross [Sun, 25 May 2014 14:46:19 +0000 (14:46 +0000)] 
mod_fifo: Refactor out config file reading

11 years agomod_fifo: Convert macro to fn and improve name
Travis Cross [Sun, 25 May 2014 14:27:01 +0000 (14:27 +0000)] 
mod_fifo: Convert macro to fn and improve name