summaryrefslogtreecommitdiff
path: root/src/config.c
diff options
context:
space:
mode:
authorJukka Rissanen <jukka.rissanen@linux.intel.com>2013-02-18 17:23:30 +0200
committerPatrik Flykt <patrik.flykt@linux.intel.com>2013-02-19 12:22:36 +0200
commit8f44749dc719ca67bc280d3ca828f13620801792 (patch)
tree80eebd6289a327fc5b8b0909943dbb7d98400c7b /src/config.c
parentff17c55c0ca3a9a2b5efb24b565b5a3cb3764f9f (diff)
downloadconnman-8f44749dc719ca67bc280d3ca828f13620801792.tar.gz
connman-8f44749dc719ca67bc280d3ca828f13620801792.tar.bz2
connman-8f44749dc719ca67bc280d3ca828f13620801792.zip
config: Read only wifi config
Diffstat (limited to 'src/config.c')
-rw-r--r--src/config.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/config.c b/src/config.c
index 686d8cec..6321663e 100644
--- a/src/config.c
+++ b/src/config.c
@@ -842,7 +842,7 @@ int __connman_config_provision_service_ident(struct connman_service *service,
return ret;
}
-struct connman_config_entry **connman_config_get_entries(void)
+struct connman_config_entry **connman_config_get_entries(const char *type)
{
GHashTableIter iter_file, iter_config;
gpointer value, key;
@@ -866,6 +866,10 @@ struct connman_config_entry **connman_config_get_entries(void)
&value) == TRUE) {
struct connman_config_service *config = value;
+ if (type != NULL &&
+ g_strcmp0(config->type, type) != 0)
+ continue;
+
entries[i] = g_try_new0(struct connman_config_entry,
1);
if (entries[i] == NULL)