summaryrefslogtreecommitdiff
path: root/src/config.c
diff options
context:
space:
mode:
authorSamuel Ortiz <sameo@linux.intel.com>2011-04-11 11:43:13 +0200
committerSamuel Ortiz <sameo@linux.intel.com>2011-04-11 12:02:45 +0200
commitefe329e83106302ae43ac34a80c98ca524970f20 (patch)
tree6b1db1d9eded6d384373aadf073eb108ddb012c1 /src/config.c
parentfdfd504ab6908cde02ea85933bf13f1b8a64d59e (diff)
downloadconnman-efe329e83106302ae43ac34a80c98ca524970f20.tar.gz
connman-efe329e83106302ae43ac34a80c98ca524970f20.tar.bz2
connman-efe329e83106302ae43ac34a80c98ca524970f20.zip
config: Remove the from_fs config field
D-Bus provisions will also be immutable, and will be allowed to overwrite unprotected configs.
Diffstat (limited to 'src/config.c')
-rw-r--r--src/config.c22
1 files changed, 1 insertions, 21 deletions
diff --git a/src/config.c b/src/config.c
index 5303d643..a0872f71 100644
--- a/src/config.c
+++ b/src/config.c
@@ -47,7 +47,6 @@ struct connman_config_service {
char *private_key_passphrase_type;
char *phase2;
char *passphrase;
- connman_bool_t from_fs;
};
struct connman_config {
@@ -66,7 +65,6 @@ static int inotify_wd = -1;
static GIOChannel *inotify_channel = NULL;
static uint inotify_watch = 0;
-#define NONFS_CONFIG_NAME "internal"
#define INTERNAL_CONFIG_PREFIX "__internal"
/* Definition of possible strings in the .config files */
@@ -348,11 +346,6 @@ static int load_service(GKeyFile *keyfile, const char *group,
service->passphrase = str;
}
- if (g_strcmp0(config->ident, NONFS_CONFIG_NAME) != 0)
- service->from_fs = TRUE;
- else
- service->from_fs = FALSE;
-
if (service_created)
g_hash_table_insert(config->service_table, service->ident,
service);
@@ -537,9 +530,6 @@ static int read_configs(void)
if (ident == NULL)
continue;
- if (g_str_equal(ident, NONFS_CONFIG_NAME) == TRUE)
- continue;
-
str = g_string_new_len(file, ident - file);
if (str == NULL)
continue;
@@ -624,9 +614,6 @@ static gboolean inotify_data(GIOChannel *channel, GIOCondition cond,
*ext = '\0';
- if (g_str_equal(ident, NONFS_CONFIG_NAME) == TRUE)
- continue;
-
if (connman_dbus_validate_ident(ident) == FALSE)
continue;
@@ -781,14 +768,7 @@ static void provision_service(gpointer key, gpointer value, gpointer user_data)
if (memcmp(config->ssid, ssid, ssid_len) != 0)
return;
- /* do not provision immutable services with non-fs originated configs */
- if (config->from_fs == FALSE &&
- __connman_service_get_immutable(service) == TRUE)
- return;
-
- /* only lock services with a config originated from the filesystem */
- if (config->from_fs == TRUE)
- __connman_service_set_immutable(service, TRUE);
+ __connman_service_set_immutable(service, TRUE);
__connman_service_set_favorite(service, TRUE);