[asterisk-dev] modules.conf - loading modules

Russell Bryant russell at digium.com
Thu Nov 5 07:41:29 CST 2009


Kevin P. Fleming wrote:
> Olle E. Johansson wrote:
> 
>> If I add a load= directive for a module in asterisk's modules.conf,  
>> and it doesn't load Asterisk proceeds happily.
>> I would like a new statement where if Asterisk can't load the module  
>> for some reason - bad config, bad compilation or something else,  
>> Asterisk fails utterly and fails to start.
> 
> This should not be true; if the module's load_module() function returns
> AST_MODULE_LOAD_FAILURE, the loading process will be stopped and
> Asterisk will not continue starting up. The only way for the module to
> let Asterisk continue loading is for that function to return one of the
> other AST_MODULE_LOAD_<xxx> values.
> 

Most modules return AST_MODULE_LOAD_DECLINE for errors like missing 
configuration.  AST_MODULE_LOAD_FAILURE is used in unexpected internal 
failure scenarios, such as a failed memory allocation or something.

-- 
Russell Bryant
Digium, Inc. | Engineering Manager, Open Source Software
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: www.digium.com & www.asterisk.org



More information about the asterisk-dev mailing list