From: Corey Farrell Date: Thu, 4 Jan 2018 16:50:13 +0000 (-0500) Subject: translators: Don't use ast_module_running_ref. X-Git-Tag: 16.0.0-rc1~465^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=82cf585fb5fb52c848915d6b4730c80765c5a4d5;p=thirdparty%2Fasterisk.git translators: Don't use ast_module_running_ref. Translators are run during module load before the module is actually running, so it cannot use ast_module_running_ref. ASTERISK-20346 Change-Id: Iaa0e75da99c696e38000f1a41e340abbd7a88f56 --- diff --git a/main/translate.c b/main/translate.c index 3d4905723c..02717c5ed1 100644 --- a/main/translate.c +++ b/main/translate.c @@ -342,10 +342,7 @@ static struct ast_trans_pvt *newpvt(struct ast_translator *t, struct ast_format */ pvt->explicit_dst = ao2_bump(explicit_dst); - if (!ast_module_running_ref(t->module)) { - ast_free(pvt); - return NULL; - } + ast_module_ref(t->module); /* call local init routine, if present */ if (t->newpvt && t->newpvt(pvt)) {