diff options
author | David Woodhouse <dwmw2@infradead.org> | 2016-06-20 14:26:25 +0100 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2016-06-23 10:11:53 +0300 |
commit | ecb0e5fc98ac91c53cc3cc6aeb5b77e268c0b767 (patch) | |
tree | c157823a315cbc6c7ddffec35e82a80923793d44 | |
parent | 444285ca7e1f644bef368680677b01fd339ae943 (diff) | |
download | pacrunner-ecb0e5fc98ac91c53cc3cc6aeb5b77e268c0b767.tar.gz |
proxy: Add debugging on proxy selection
-rw-r--r-- | src/proxy.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/proxy.c b/src/proxy.c index 08ae3dd..db49c58 100644 --- a/src/proxy.c +++ b/src/proxy.c @@ -181,6 +181,8 @@ int pacrunner_proxy_set_domains(struct pacrunner_proxy *proxy, char **domains) data = g_malloc0(sizeof(struct proxy_domain)); + DBG("proxy %p domain %s", proxy, *domain); + slash = strchr(*domain, '/'); if (!slash) { data->domain = g_strdup(*domain); @@ -530,6 +532,8 @@ char *pacrunner_proxy_lookup(const char *url, const char *host) if (compare_legacy_ip_in_net(&ip4_addr, data) == 0) { selected_proxy = proxy; + DBG("match proxy %p Legacy IP range %s", + proxy, data->domain); goto found; } break; @@ -537,12 +541,16 @@ char *pacrunner_proxy_lookup(const char *url, const char *host) if (compare_ipv6_in_net(&ip6_addr, data) == 0) { selected_proxy = proxy; + DBG("match proxy %p IPv6 range %s", + proxy, data->domain); goto found; } break; default: if (compare_host_in_domain(host, data) == 0) { selected_proxy = proxy; + DBG("match proxy %p DNS domain %s", + proxy, data->domain); goto found; } break; @@ -550,8 +558,10 @@ char *pacrunner_proxy_lookup(const char *url, const char *host) } } - if (!selected_proxy) + if (!selected_proxy) { + DBG("default proxy %p", default_proxy); selected_proxy = default_proxy; + } found: pthread_mutex_unlock(&proxy_mutex); |