summaryrefslogtreecommitdiff
path: root/codecs/codec_resample.c
diff options
context:
space:
mode:
Diffstat (limited to 'codecs/codec_resample.c')
-rw-r--r--codecs/codec_resample.c6
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;
}