Android: P2P: Remember country locale
This updates P2P modules based on the Android specific DRIVER COUNTRY command. Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
This commit is contained in:
parent
5e2c3490d5
commit
a94737ea38
1 changed files with 12 additions and 1 deletions
|
@ -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 */
|
||||
|
|
Loading…
Reference in a new issue