diff options
Diffstat (limited to 'codecs/codec_resample.c')
-rw-r--r-- | codecs/codec_resample.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/codecs/codec_resample.c b/codecs/codec_resample.c index e2a24223e..7e3bfcb45 100644 --- a/codecs/codec_resample.c +++ b/codecs/codec_resample.c @@ -138,6 +138,12 @@ static int load_module(void) } } + /* in case ast_register_translator() failed, we call unload_module() and + ast_unregister_translator won't fail.*/ + if (res) { + unload_module(); + return AST_MODULE_LOAD_FAILURE; + } return AST_MODULE_LOAD_SUCCESS; } |