summaryrefslogtreecommitdiff
path: root/pjlib-util/src/pjlib-util/srv_resolver.c
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-06-07 15:40:19 +0000
committerBenny Prijono <bennylp@teluu.com>2007-06-07 15:40:19 +0000
commitcf3e59422ac20f20e7209e02a90c8c08085e2100 (patch)
tree2929776c33f475df1d32a5ca94cd69bec46058b6 /pjlib-util/src/pjlib-util/srv_resolver.c
parentc01d1d66ccb71c1981be09674bf17829d8f2c9ea (diff)
Ticket #325: More tunable settings in DNS resolver
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1346 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjlib-util/src/pjlib-util/srv_resolver.c')
-rw-r--r--pjlib-util/src/pjlib-util/srv_resolver.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/pjlib-util/src/pjlib-util/srv_resolver.c b/pjlib-util/src/pjlib-util/srv_resolver.c
index df518781..3a5c6a69 100644
--- a/pjlib-util/src/pjlib-util/srv_resolver.c
+++ b/pjlib-util/src/pjlib-util/srv_resolver.c
@@ -127,7 +127,7 @@ PJ_DEF(pj_status_t) pj_dns_srv_resolve( const pj_str_t *domain_name,
query_job->dns_state = PJ_DNS_TYPE_SRV;
PJ_LOG(5, (query_job->objname,
- "Starting async DNS %s query_job: target=%.*",
+ "Starting async DNS %s query_job: target=%.*s",
pj_dns_get_type_name(query_job->dns_state),
(int)target_name.slen, target_name.ptr));
@@ -187,6 +187,12 @@ static void build_server_entries(pj_dns_srv_resolver_job *query_job,
++query_job->srv_cnt;
}
+ if (query_job->srv_cnt == 0) {
+ PJ_LOG(4,(query_job->objname,
+ "Could not find SRV record in DNS answer!"));
+ return;
+ }
+
/* First pass:
* order the entries based on priority.
*/