Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
streaming: msg_free - allow NULL ptr as input
  • Loading branch information
perexg committed Oct 24, 2014
1 parent c77e07d commit e8eb6eb
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
3 changes: 3 additions & 0 deletions src/streaming.c
Expand Up @@ -272,6 +272,9 @@ streaming_start_unref(streaming_start_t *ss)
void
streaming_msg_free(streaming_message_t *sm)
{
if (!sm)
return;

switch(sm->sm_type) {
case SMT_PACKET:
if(sm->sm_data)
Expand Down
9 changes: 3 additions & 6 deletions src/subscriptions.c
Expand Up @@ -79,8 +79,7 @@ subscription_link_service(th_subscription_t *s, service_t *t)

if(TAILQ_FIRST(&t->s_filt_components) != NULL) {

if(s->ths_start_message != NULL)
streaming_msg_free(s->ths_start_message);
streaming_msg_free(s->ths_start_message);

s->ths_start_message =
streaming_msg_create_data(SMT_START, service_build_stream_start(t));
Expand Down Expand Up @@ -459,8 +458,7 @@ subscription_input(void *opauqe, streaming_message_t *sm)
}

if(sm->sm_type == SMT_START) {
if(s->ths_start_message != NULL)
streaming_msg_free(s->ths_start_message);
streaming_msg_free(s->ths_start_message);
s->ths_start_message = sm;
return;
}
Expand Down Expand Up @@ -552,8 +550,7 @@ subscription_unsubscribe(th_subscription_t *s)
mpegts_mux_remove_subscriber(s->ths_mmi->mmi_mux, s, SM_CODE_OK);
#endif

if(s->ths_start_message != NULL)
streaming_msg_free(s->ths_start_message);
streaming_msg_free(s->ths_start_message);

if(s->ths_output->st_cb == subscription_input_null)
free(s->ths_output);
Expand Down

0 comments on commit e8eb6eb

Please sign in to comment.