[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