Add 'get country' command
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
This commit is contained in:
parent
9a6ade33d4
commit
6ce937b8cf
1 changed files with 9 additions and 5 deletions
|
@ -142,18 +142,22 @@ static int wpa_supplicant_ctrl_iface_set(struct wpa_supplicant *wpa_s,
|
||||||
static int wpa_supplicant_ctrl_iface_get(struct wpa_supplicant *wpa_s,
|
static int wpa_supplicant_ctrl_iface_get(struct wpa_supplicant *wpa_s,
|
||||||
char *cmd, char *buf, size_t buflen)
|
char *cmd, char *buf, size_t buflen)
|
||||||
{
|
{
|
||||||
int res;
|
int res = -1;
|
||||||
|
|
||||||
wpa_printf(MSG_DEBUG, "CTRL_IFACE GET '%s'", cmd);
|
wpa_printf(MSG_DEBUG, "CTRL_IFACE GET '%s'", cmd);
|
||||||
|
|
||||||
if (os_strcmp(cmd, "version") == 0) {
|
if (os_strcmp(cmd, "version") == 0) {
|
||||||
res = os_snprintf(buf, buflen, "%s", VERSION_STR);
|
res = os_snprintf(buf, buflen, "%s", VERSION_STR);
|
||||||
if (res < 0 || (unsigned int) res >= buflen)
|
} else if (os_strcasecmp(cmd, "country") == 0) {
|
||||||
return -1;
|
if (wpa_s->conf->country[0] && wpa_s->conf->country[1])
|
||||||
return res;
|
res = os_snprintf(buf, buflen, "%c%c",
|
||||||
|
wpa_s->conf->country[0],
|
||||||
|
wpa_s->conf->country[1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return -1;
|
if (res < 0 || (unsigned int) res >= buflen)
|
||||||
|
return -1;
|
||||||
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue