]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
mod_sangoma_codec: set RTP pointer to NULL on error
authorMoises Silva <moy@sangoma.com>
Thu, 26 May 2011 18:10:55 +0000 (14:10 -0400)
committerMoises Silva <moy@sangoma.com>
Thu, 26 May 2011 18:11:31 +0000 (14:11 -0400)
src/mod/codecs/mod_sangoma_codec/mod_sangoma_codec.c

index c2d6ae40b57d00c65c0834b341f2002964d9cc16..52782ad983f2e85b1f19b0c5f362c0d9e0b31a84 100644 (file)
@@ -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);