[asterisk-dev] [Code Review] 2857: bridge_softmix: Add a warning when no timing source is available

rmudgett reviewboard at asterisk.org
Mon Sep 16 10:00:02 CDT 2013


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/2857/#review9709
-----------------------------------------------------------

Ship it!


Ship It!

- rmudgett


On Sept. 15, 2013, 1:22 a.m., Matt Jordan wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviewboard.asterisk.org/r/2857/
> -----------------------------------------------------------
> 
> (Updated Sept. 15, 2013, 1:22 a.m.)
> 
> 
> Review request for Asterisk Developers.
> 
> 
> Repository: Asterisk
> 
> 
> Description
> -------
> 
> While tinkering with ConfBridge on an Asterisk setup with a limited set of modules installed, I ran into an error reported from ConfBridge that it couldn't create a bridge due to a failure to create a softmix bridge. Unfortunately, bridge_softmix itself didn't relay why it wasn't created.
> 
> Inspecting the code revealed there are three ways creation of a softmix bridge can fail:
>  1. Memory allocation failure
>  2. NULL returned from ast_timer_open
>  3. Thread creation failure
> 
> 1 and 3 are both unlikely and likely to output an error from their respective routines. Number 2, however, is silent if no timing module is loaded.
> 
> This patch adds a warning on that off nominal path.
> 
> A lot of folks run Asterisk without a timing source (for whatever reason), which means - since softmix bridges will be used a lot more and in more places in 12 than in the past - a WARNING here is pretty useful.
> 
> 
> Diffs
> -----
> 
>   /branches/11/bridges/bridge_softmix.c 398805 
> 
> Diff: https://reviewboard.asterisk.org/r/2857/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Matt Jordan
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20130916/551319d9/attachment-0001.htm>


More information about the asterisk-dev mailing list