From 2cb68fafd5ef790fe60abc2514903ceb941d239b Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sun, 17 May 2009 06:03:27 -0700 Subject: [PATCH] Handle the special "" SSID case from old IEEE80211 layer --- plugins/supplicant.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/supplicant.c b/plugins/supplicant.c index 164a55c..f1ebdc0 100644 --- a/plugins/supplicant.c +++ b/plugins/supplicant.c @@ -807,6 +807,7 @@ static struct { char *name; char *value; } special_ssid[] = { + { "", "hidden" }, { "linksys" }, { "dlink" }, { } @@ -828,7 +829,12 @@ static char *build_group(const char *addr, const char *name, for (i = 0; special_ssid[i].name; i++) { if (g_strcmp0(special_ssid[i].name, name) == 0) { - g_string_append_printf(str, "%s_%s", name, addr); + if (special_ssid[i].value == NULL) + g_string_append_printf(str, "%s_%s", + name, addr); + else + g_string_append_printf(str, "%s_%s", + special_ssid[i].value, addr); goto done; } } -- 1.7.9.5