Author: file Date: Fri Mar 6 12:35:10 2015 New Revision: 432525 URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=432525 Log: Tweak log messages and fix resolver_resolve_sync_off_nominal test so it unregisters the correct resolver at the end.
Modified: team/group/dns/main/dns_core.c team/group/dns/tests/test_dns.c Modified: team/group/dns/main/dns_core.c URL: http://svnview.digium.com/svn/asterisk/team/group/dns/main/dns_core.c?view=diff&rev=432525&r1=432524&r2=432525 ============================================================================== --- team/group/dns/main/dns_core.c (original) +++ team/group/dns/main/dns_core.c Fri Mar 6 12:35:10 2015 @@ -148,23 +148,24 @@ ast_log(LOG_ERROR, "Could not perform asynchronous resolution, no name provided\n"); return NULL; } else if (rr_type > ns_t_max) { - ast_log(LOG_ERROR, "Could not perform asynchronous resolution, resource record type '%d' exceeds maximum\n", - rr_type); + ast_log(LOG_ERROR, "Could not perform asynchronous resolution of '%s', resource record type '%d' exceeds maximum\n", + name, rr_type); return NULL; } else if (rr_type < 0) { - ast_log(LOG_ERROR, "Could not perform asynchronous resolution, invalid resource record type '%d'\n", - rr_type); + ast_log(LOG_ERROR, "Could not perform asynchronous resolution of '%s', invalid resource record type '%d'\n", + name, rr_type); return NULL; } else if (rr_class > ns_c_max) { - ast_log(LOG_ERROR, "Could not perform asynchronous resolution, resource record class '%d' exceeds maximum\n", - rr_class); + ast_log(LOG_ERROR, "Could not perform asynchronous resolution of '%s', resource record class '%d' exceeds maximum\n", + name, rr_class); return NULL; } else if (rr_class < 0) { - ast_log(LOG_ERROR, "Could not perform asynchronous resolution, invalid resource class '%d'\n", - rr_class); + ast_log(LOG_ERROR, "Could not perform asynchronous resolution of '%s', invalid resource class '%d'\n", + name, rr_class); return NULL; } else if (!callback) { - ast_log(LOG_ERROR, "Could not perform asynchronous resolution, no callback provided\n"); + ast_log(LOG_ERROR, "Could not perform asynchronous resolution of '%s', no callback provided\n", + name); return NULL; } @@ -250,20 +251,24 @@ ast_log(LOG_ERROR, "Could not perform synchronous resolution, no name provided\n"); return -1; } else if (rr_type > ns_t_max) { - ast_log(LOG_ERROR, "Could not perform synchronous resolution, resource record type '%d' exceeds maximum\n", - rr_type); + ast_log(LOG_ERROR, "Could not perform synchronous resolution of '%s', resource record type '%d' exceeds maximum\n", + name, rr_type); return -1; } else if (rr_type < 0) { - ast_log(LOG_ERROR, "Could not perform synchronous resolution, invalid resource record type '%d'\n", - rr_type); + ast_log(LOG_ERROR, "Could not perform synchronous resolution of '%s', invalid resource record type '%d'\n", + name, rr_type); return -1; } else if (rr_class > ns_c_max) { - ast_log(LOG_ERROR, "Could not perform synchronous resolution, resource record class '%d' exceeds maximum\n", - rr_class); + ast_log(LOG_ERROR, "Could not perform synchronous resolution of '%s', resource record class '%d' exceeds maximum\n", + name, rr_class); return -1; } else if (rr_class < 0) { - ast_log(LOG_ERROR, "Could not perform synchronous resolution, invalid resource class '%d'\n", - rr_class); + ast_log(LOG_ERROR, "Could not perform synchronous resolution of '%s', invalid resource class '%d'\n", + name, rr_class); + return -1; + } else if (!result) { + ast_log(LOG_ERROR, "Could not perform synchronous resolution of '%s', no result pointer provided for storing results\n", + name); return -1; } Modified: team/group/dns/tests/test_dns.c URL: http://svnview.digium.com/svn/asterisk/team/group/dns/tests/test_dns.c?view=diff&rev=432525&r1=432524&r2=432525 ============================================================================== --- team/group/dns/tests/test_dns.c (original) +++ team/group/dns/tests/test_dns.c Fri Mar 6 12:35:10 2015 @@ -990,11 +990,11 @@ if (!ast_dns_resolve("asterisk.org", ns_t_a, ns_c_in, &result)) { ast_test_status_update(test, "DNS resolution succeeded when we expected it not to\n"); - ast_dns_resolver_unregister(&test_resolver); - return AST_TEST_FAIL; - } - - ast_dns_resolver_unregister(&test_resolver); + ast_dns_resolver_unregister(&terrible_resolver); + return AST_TEST_FAIL; + } + + ast_dns_resolver_unregister(&terrible_resolver); if (result) { ast_test_status_update(test, "Failed DNS resolution set the result to something non-NULL\n"); -- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- svn-commits mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/svn-commits