service: Set proxy to DIRECT if unknown
authorSamuel Ortiz <sameo@linux.intel.com>
Tue, 11 Jan 2011 16:18:56 +0000 (17:18 +0100)
committerSamuel Ortiz <sameo@linux.intel.com>
Tue, 11 Jan 2011 16:18:56 +0000 (17:18 +0100)
src/service.c

index d6a4d69..7341099 100644 (file)
@@ -957,6 +957,9 @@ static void append_proxyconfig(DBusMessageIter *iter, void *user_data)
        const char *method;
 
        switch (service->proxy) {
+       case CONNMAN_SERVICE_PROXY_METHOD_UNKNOWN:
+               service->proxy = CONNMAN_SERVICE_PROXY_METHOD_DIRECT;
+               /* fall through */
        case CONNMAN_SERVICE_PROXY_METHOD_DIRECT:
                break;
        case CONNMAN_SERVICE_PROXY_METHOD_MANUAL:
@@ -975,9 +978,6 @@ static void append_proxyconfig(DBusMessageIter *iter, void *user_data)
                        connman_dbus_dict_append_basic(iter, "URL",
                                        DBUS_TYPE_STRING, &service->pac);
                break;
-       case CONNMAN_SERVICE_PROXY_METHOD_UNKNOWN:
-               service->proxy = CONNMAN_SERVICE_PROXY_METHOD_AUTO;
-               break;
        }
 
        method = proxymethod2string(service->proxy);