From 2641c1214c1577d3ac9e4ef83efe82628b23ff76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20=C4=B0brahim=20G=C3=BCng=C3=B6r?= Date: Tue, 22 Nov 2016 10:26:02 +0300 Subject: [PATCH] lakka: consider the identifiers in connmanctl services output --- wifi/drivers/connmanctl.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wifi/drivers/connmanctl.c b/wifi/drivers/connmanctl.c index 2767bf1b15..b8cfbf9cba 100644 --- a/wifi/drivers/connmanctl.c +++ b/wifi/drivers/connmanctl.c @@ -140,7 +140,12 @@ static bool connmanctl_connect_ssid(unsigned i, const char* passphrase) const char *line = lines->elems[i].data; static struct string_list* list = NULL; - list = string_split(line, " "); + // connmanctl services outputs a 4 character prefixed lines, either whispace + // or an identifier. i.e.: + // $ connmanctl services + // '*A0 SSID some_unique_id' + // ' SSID some_another_unique_id' + list = string_split(line+4, " "); if(!list) return false;