[PATCH] wifi: Skip service if there is error while loading its settings

Jukka Rissanen jukka.rissanen at linux.intel.com
Wed Nov 7 00:14:05 PST 2012


If service settings cannot be loaded, then skip that service.
Thanks for Felipe Tonello for reporting the issue.
---
 plugins/wifi.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/plugins/wifi.c b/plugins/wifi.c
index d0c8dff..75ccb14 100644
--- a/plugins/wifi.c
+++ b/plugins/wifi.c
@@ -384,6 +384,8 @@ static int get_hidden_connections(int max_ssids,
 			continue;
 
 		keyfile = connman_storage_load_service(services[i]);
+		if (keyfile == NULL)
+			continue;
 
 		value = g_key_file_get_boolean(keyfile,
 					services[i], "Hidden", NULL);
@@ -825,6 +827,8 @@ static int get_latest_connections(int max_ssids,
 			continue;
 
 		keyfile = connman_storage_load_service(services[i]);
+		if (keyfile == NULL)
+			continue;
 
 		str = g_key_file_get_string(keyfile,
 					services[i], "Favorite", NULL);
-- 
1.7.11.4




More information about the connman mailing list