summaryrefslogtreecommitdiff
path: root/codecs
diff options
context:
space:
mode:
authorKinsey Moore <kmoore@digium.com>2013-04-12 22:26:17 +0000
committerKinsey Moore <kmoore@digium.com>2013-04-12 22:26:17 +0000
commit510b3b3594266fc96d3fa9342c8f968acc51d161 (patch)
treea604d8aa5f7461ad438942f0cfe0755f9942b3a6 /codecs
parent1a09839e6b50456c58b8cd14f628695427ad20b0 (diff)
Allow codec_resample to be unloaded
Ensure that trans_size is correct to prevent uninitialized entries from preventing reload. (closes issue ASTERISK-21401) Reported by: Corey Farrell Tested by: Corey Farrell Patches: codec_resample-unload.patch uploaded by Corey Farrell ........ Merged revisions 385582 from http://svn.asterisk.org/svn/asterisk/branches/11 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@385585 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'codecs')
-rw-r--r--codecs/codec_resample.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/codecs/codec_resample.c b/codecs/codec_resample.c
index 7e3bfcb45..29d95a798 100644
--- a/codecs/codec_resample.c
+++ b/codecs/codec_resample.c
@@ -113,7 +113,7 @@ static int load_module(void)
int res = 0;
int x, y, idx = 0;
- trans_size = ARRAY_LEN(id_list) * ARRAY_LEN(id_list);
+ trans_size = ARRAY_LEN(id_list) * (ARRAY_LEN(id_list) - 1);
if (!(translators = ast_calloc(1, sizeof(struct ast_translator) * trans_size))) {
return AST_MODULE_LOAD_FAILURE;
}