Skip to content
Snippets Groups Projects
Commit b865d29f authored by Richard Mudgett's avatar Richard Mudgett
Browse files

frame.c: Make ast_frame_free()/ast_frfree() NULL tolerant

Change-Id: Ic49d821ef88ada38a31bdd835b9531443c55d793
parent 6f1910d6
Branches
Tags
No related merge requests found
...@@ -163,18 +163,16 @@ void ast_frame_free(struct ast_frame *frame, int cache) ...@@ -163,18 +163,16 @@ void ast_frame_free(struct ast_frame *frame, int cache)
{ {
struct ast_frame *next; struct ast_frame *next;
for (next = AST_LIST_NEXT(frame, frame_list); while (frame) {
frame; next = AST_LIST_NEXT(frame, frame_list);
frame = next, next = frame ? AST_LIST_NEXT(frame, frame_list) : NULL) {
__frame_free(frame, cache); __frame_free(frame, cache);
frame = next;
} }
} }
void ast_frame_dtor(struct ast_frame *f) void ast_frame_dtor(struct ast_frame *f)
{ {
if (f) { ast_frfree(f);
ast_frfree(f);
}
} }
/*! /*!
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment