diff --git a/channels/iax2-parser.c b/channels/iax2-parser.c
index 56c45e2422de6d6800b6483d450b2c7cf5b915e7..018619439d14b590b0aa2cc8709103e1b46257b8 100644
--- a/channels/iax2-parser.c
+++ b/channels/iax2-parser.c
@@ -1007,7 +1007,7 @@ static void frame_cache_cleanup(void *data)
 	struct iax_frame *cur;
 
 	while ((cur = AST_LIST_REMOVE_HEAD(frames, list)))
-		__iax_frame_free(cur, 0);
+		free(cur);
 
 	free(frames);
 }