diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-05-30 15:20:56 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-05-30 15:20:56 +0000 |
commit | 2006ce34e4f5e1e85b55e2fbe422636ed1325498 (patch) | |
tree | 2284a9bcfe9b85b20b64f4b5dcc1cff18f132ba1 /pjlib-util/src | |
parent | 5f954d777732cf60bce875ca01bff005ab789a25 (diff) |
Fixed ticket #311: PJSIP resolver is not destroyed on shutdown (thanks Martin Peterzon)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1323 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjlib-util/src')
-rw-r--r-- | pjlib-util/src/pjlib-util/resolver.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/pjlib-util/src/pjlib-util/resolver.c b/pjlib-util/src/pjlib-util/resolver.c index 080249a5..57ee4817 100644 --- a/pjlib-util/src/pjlib-util/resolver.c +++ b/pjlib-util/src/pjlib-util/resolver.c @@ -363,11 +363,6 @@ PJ_DEF(pj_status_t) pj_dns_resolver_destroy( pj_dns_resolver *resolver, resolver->timer = NULL; } - if (resolver->own_ioqueue && resolver->ioqueue) { - pj_ioqueue_destroy(resolver->ioqueue); - resolver->ioqueue = NULL; - } - if (resolver->udp_key != NULL) { pj_ioqueue_unregister(resolver->udp_key); resolver->udp_key = NULL; @@ -377,6 +372,11 @@ PJ_DEF(pj_status_t) pj_dns_resolver_destroy( pj_dns_resolver *resolver, resolver->udp_sock = PJ_INVALID_SOCKET; } + if (resolver->own_ioqueue && resolver->ioqueue) { + pj_ioqueue_destroy(resolver->ioqueue); + resolver->ioqueue = NULL; + } + if (resolver->mutex) { pj_mutex_destroy(resolver->mutex); resolver->mutex = NULL; |