From d51cb976cb9b665f779c5420051cd6c84f1e6517 Mon Sep 17 00:00:00 2001 From: Moises Silva Date: Thu, 26 May 2011 14:10:55 -0400 Subject: [PATCH] mod_sangoma_codec: set RTP pointer to NULL on error --- src/mod/codecs/mod_sangoma_codec/mod_sangoma_codec.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mod/codecs/mod_sangoma_codec/mod_sangoma_codec.c b/src/mod/codecs/mod_sangoma_codec/mod_sangoma_codec.c index c2d6ae40b5..52782ad983 100644 --- a/src/mod/codecs/mod_sangoma_codec/mod_sangoma_codec.c +++ b/src/mod/codecs/mod_sangoma_codec/mod_sangoma_codec.c @@ -272,6 +272,7 @@ static int sangoma_create_rtp(void *usr_priv, sngtc_codec_request_leg_t *codec_r } rtp_port = (switch_port_t)(long)*rtp_fd; + *rtp_fd = NULL; codec_req_leg->host_udp_port = rtp_port; @@ -307,6 +308,9 @@ static int sangoma_destroy_rtp(void *usr_priv, void *fd) { switch_memory_pool_t *sesspool; switch_rtp_t *rtp = fd; + if (!rtp) { + return 0; + } sesspool = switch_rtp_get_private(rtp); switch_rtp_destroy(&rtp); switch_core_destroy_memory_pool(&sesspool);