Fix ast_translator_free_path (bug 1254)
authorJames Golovich <james@gnuinter.net>
Sat, 20 Mar 2004 10:55:57 +0000 (10:55 +0000)
committerJames Golovich <james@gnuinter.net>
Sat, 20 Mar 2004 10:55:57 +0000 (10:55 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2494 65c4cc65-6c06-0410-ace0-fbb531ad65f3

translate.c

index e2e6324..fd8c82d 100755 (executable)
@@ -70,10 +70,11 @@ static int powerof(int d)
 
 void ast_translator_free_path(struct ast_trans_pvt *p)
 {
 
 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);
                if (pl->state && pl->step->destroy)
                        pl->step->destroy(pl->state);
                free(pl);