summaryrefslogtreecommitdiff
path: root/plugins/supplicant.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/supplicant.c')
-rw-r--r--plugins/supplicant.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/plugins/supplicant.c b/plugins/supplicant.c
index bca325de..0b84903e 100644
--- a/plugins/supplicant.c
+++ b/plugins/supplicant.c
@@ -655,6 +655,11 @@ static void extract_capabilites(struct supplicant_network *network,
{
dbus_message_iter_get_basic(value, &network->capabilities);
+ if (network->capabilities & IEEE80211_CAP_ESS)
+ network->adhoc = FALSE;
+ else if (network->capabilities & IEEE80211_CAP_IBSS)
+ network->adhoc = TRUE;
+
if (network->capabilities & IEEE80211_CAP_PRIVACY)
network->has_wep = TRUE;
}