@@ -1731,8 +1731,18 @@ static bool check_proxy_setup(struct con
* to AUTO with an empty URL.
*/
- if (service->proxy != CONNMAN_SERVICE_PROXY_METHOD_UNKNOWN)
+ DBG("proxy %d, config %d, pac %s", service->proxy,
service->proxy_config,
+ service->pac);
+
+ if (service->proxy != CONNMAN_SERVICE_PROXY_METHOD_UNKNOWN) {
+ if ((service->proxy == CONNMAN_SERVICE_PROXY_METHOD_AUTO) &&
+ (service->pac == NULL)) {
+ DBG("OVERRIDING PROXY METHOD");
+ connman_service_set_proxy_method(service,
+ CONNMAN_SERVICE_PROXY_METHOD_DIRECT);
+ }
return true;
+ }
if (service->proxy_config != CONNMAN_SERVICE_PROXY_METHOD_UNKNOWN &&