diff options
author | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-04-06 21:12:32 +0000 |
---|---|---|
committer | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-04-06 21:12:32 +0000 |
commit | 382175ba279d995ad1a723621682ad1a7711c424 (patch) | |
tree | 1d3f457b8cb083d53a2df9c125360571ea9dd442 /channels/chan_sip.c | |
parent | e98507dd4f5dd23299abedea55e69221cc454760 (diff) |
*** empty log message ***
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5431 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_sip.c')
-rwxr-xr-x | channels/chan_sip.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 2f053f735..58db1ec4c 100755 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -41,6 +41,7 @@ #include <asterisk/utils.h> #include <asterisk/file.h> #include <asterisk/astobj.h> +#include <asterisk/dnsmgr.h> #ifdef OSP_SUPPORT #include <asterisk/astosp.h> #endif @@ -549,6 +550,7 @@ struct sip_peer { int rtpkeepalive; /* Send RTP packets for keepalive */ ast_group_t callgroup; /* Call group */ ast_group_t pickupgroup; /* Pickup group */ + struct ast_dnsmgr_entry *dnsmgr;/* DNS refresh manager for peer */ struct sockaddr_in addr; /* IP address of peer */ struct in_addr mask; @@ -1253,6 +1255,8 @@ static void sip_destroy_peer(struct sip_peer *peer) speerobjs--; clear_realm_authentication(peer->auth); peer->auth = (struct sip_auth *) NULL; + if (peer->dnsmgr) + ast_dnsmgr_release(peer->dnsmgr); free(peer); } |