ipconfig: Save IPv6 privacy setting
authorSamuel Ortiz <sameo@linux.intel.com>
Wed, 23 Feb 2011 11:41:21 +0000 (12:41 +0100)
committerSamuel Ortiz <sameo@linux.intel.com>
Wed, 23 Feb 2011 17:37:23 +0000 (18:37 +0100)
src/ipconfig.c

index 7fc887b..8b77104 100644 (file)
@@ -2042,6 +2042,14 @@ int __connman_ipconfig_save(struct connman_ipconfig *ipconfig,
        g_key_file_set_string(keyfile, identifier, key, method);
        g_free(key);
 
+       if (ipconfig->type == CONNMAN_IPCONFIG_TYPE_IPV6) {
+               const char *privacy;
+               privacy = privacy2string(ipconfig->ipv6_privacy_config);
+               key = g_strdup_printf("%sprivacy", prefix);
+               g_key_file_set_string(keyfile, identifier, key, privacy);
+               g_free(key);
+       }
+
        switch (ipconfig->method) {
        case CONNMAN_IPCONFIG_METHOD_FIXED:
        case CONNMAN_IPCONFIG_METHOD_MANUAL:
@@ -2082,14 +2090,6 @@ int __connman_ipconfig_save(struct connman_ipconfig *ipconfig,
                        key, ipconfig->address->gateway);
        g_free(key);
 
-       if (ipconfig->type == CONNMAN_IPCONFIG_TYPE_IPV6) {
-               const char *privacy;
-               privacy = privacy2string(ipconfig->ipv6_privacy_config);
-               key = g_strdup_printf("%sprivacy", prefix);
-               g_key_file_set_string(keyfile, identifier, key, privacy);
-               g_free(key);
-       }
-
        return 0;
 }