From 92f6d077fd2df8d5fdeb7438dbe4d33bccb8fca4 Mon Sep 17 00:00:00 2001 From: James Golovich Date: Sat, 20 Mar 2004 10:55:57 +0000 Subject: [PATCH] Fix ast_translator_free_path (bug 1254) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2494 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- translate.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/translate.c b/translate.c index e2e6324f40..fd8c82d069 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);