From: Dmitry Shmidt Date: Thu, 12 Sep 2013 19:39:30 +0000 (-0700) Subject: Android: P2P: Remember country locale X-Git-Tag: hostap_2_1~497 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a94737ea38a44ba7c8d4e48dd824c67a5b70bee3;p=thirdparty%2Fhostap.git Android: P2P: Remember country locale This updates P2P modules based on the Android specific DRIVER COUNTRY command. Signed-off-by: Dmitry Shmidt --- diff --git a/wpa_supplicant/ctrl_iface.c b/wpa_supplicant/ctrl_iface.c index d5a77b4ac..a0604775a 100644 --- a/wpa_supplicant/ctrl_iface.c +++ b/wpa_supplicant/ctrl_iface.c @@ -5165,8 +5165,19 @@ static int wpa_supplicant_driver_cmd(struct wpa_supplicant *wpa_s, char *cmd, int ret; ret = wpa_drv_driver_cmd(wpa_s, cmd, buf, buflen); - if (ret == 0) + if (ret == 0) { + if (os_strncasecmp(cmd, "COUNTRY", 7) == 0) { + struct p2p_data *p2p = wpa_s->global->p2p; + if (p2p) { + char country[3]; + country[0] = cmd[8]; + country[1] = cmd[9]; + country[2] = 0x04; + p2p_set_country(p2p, country); + } + } ret = os_snprintf(buf, buflen, "%s\n", "OK"); + } return ret; } #endif /* ANDROID */