diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2013-02-18 17:23:30 +0200 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2013-02-19 12:22:36 +0200 |
commit | 8f44749dc719ca67bc280d3ca828f13620801792 (patch) | |
tree | 80eebd6289a327fc5b8b0909943dbb7d98400c7b /src/config.c | |
parent | ff17c55c0ca3a9a2b5efb24b565b5a3cb3764f9f (diff) | |
download | connman-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.c | 6 |
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) |