From cbab7ad59d0d6962090b3d1d53f87c639f2618da Mon Sep 17 00:00:00 2001 From: citats Date: Sat, 20 Mar 2004 10:55:57 +0000 Subject: Fix ast_translator_free_path (bug 1254) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2494 f38db490-d61c-443f-a65b-d21fe96a405b --- translate.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'translate.c') diff --git a/translate.c b/translate.c index e2e6324f4..fd8c82d06 100755 --- a/translate.c +++ b/translate.c @@ -70,10 +70,11 @@ static int powerof(int d) void ast_translator_free_path(struct ast_trans_pvt *p) { - struct ast_trans_pvt *pl; - while(p) { - pl = p; - p = p->next; + struct ast_trans_pvt *pl, *pn; + pn = p; + while(pn) { + pl = pn; + pn = pn->next; if (pl->state && pl->step->destroy) pl->step->destroy(pl->state); free(pl); -- cgit v1.2.3