X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=wpa_supplicant%2Fconfig.c;h=6e03760a96ed6cb7779d61d49d9a1dd18ccc477e;hb=HEAD;hp=790816a7ad55f4211e4c2f258c50075128958bde;hpb=1c9cb49fe95d5083cb3bae9ab80ead550dcc9640;p=libeap.git diff --git a/wpa_supplicant/config.c b/wpa_supplicant/config.c index 790816a..6e03760 100644 --- a/wpa_supplicant/config.c +++ b/wpa_supplicant/config.c @@ -284,6 +284,12 @@ static int wpa_config_parse_bssid(const struct parse_data *data, struct wpa_ssid *ssid, int line, const char *value) { + if (value[0] == '\0' || os_strcmp(value, "\"\"") == 0 || + os_strcmp(value, "any") == 0) { + ssid->bssid_set = 0; + wpa_printf(MSG_MSGDUMP, "BSSID any"); + return 0; + } if (hwaddr_aton(value, ssid->bssid)) { wpa_printf(MSG_ERROR, "Line %d: Invalid BSSID '%s'.", line, value); @@ -2138,6 +2144,7 @@ struct wpa_config * wpa_config_alloc_empty(const char *ctrl_interface, config->ap_scan = DEFAULT_AP_SCAN; config->fast_reauth = DEFAULT_FAST_REAUTH; config->p2p_go_intent = DEFAULT_P2P_GO_INTENT; + config->p2p_intra_bss = DEFAULT_P2P_INTRA_BSS; config->bss_max_count = DEFAULT_BSS_MAX_COUNT; if (ctrl_interface) @@ -2394,6 +2401,7 @@ static const struct global_parse_data global_fields[] = { { INT_RANGE(p2p_go_intent, 0, 15), 0 }, { STR(p2p_ssid_postfix), CFG_CHANGED_P2P_SSID_POSTFIX }, { INT_RANGE(persistent_reconnect, 0, 1), 0 }, + { INT_RANGE(p2p_intra_bss, 0, 1), CFG_CHANGED_P2P_INTRA_BSS }, #endif /* CONFIG_P2P */ { FUNC(country), CFG_CHANGED_COUNTRY }, { INT(bss_max_count), 0 },