diff options
author | Dmitry Shmidt <dimitrysh@google.com> | 2012-03-26 12:43:26 -0700 |
---|---|---|
committer | Dmitry Shmidt <dimitrysh@google.com> | 2012-03-26 14:05:49 -0700 |
commit | f2df2f2f5318f4ce3046b93207fada30fe694069 (patch) | |
tree | d60d9ced0dcea073e59b89f935d5a25d304b808e /wpa_supplicant/wpa_cli.c | |
parent | 687922c7347bdc3b4f8c921efe1d1388cb3baac0 (diff) | |
download | external_wpa_supplicant_8-f2df2f2f5318f4ce3046b93207fada30fe694069.zip external_wpa_supplicant_8-f2df2f2f5318f4ce3046b93207fada30fe694069.tar.gz external_wpa_supplicant_8-f2df2f2f5318f4ce3046b93207fada30fe694069.tar.bz2 |
Add to bss command option RANGE=ALL|N1-N2 [MASK=0xH]
Add to bss command ability to get information about several bss's in
one call and to limit amount of fields
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Diffstat (limited to 'wpa_supplicant/wpa_cli.c')
-rw-r--r-- | wpa_supplicant/wpa_cli.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/wpa_supplicant/wpa_cli.c b/wpa_supplicant/wpa_cli.c index 71d3f2a..43bcc55 100644 --- a/wpa_supplicant/wpa_cli.c +++ b/wpa_supplicant/wpa_cli.c @@ -1640,13 +1640,15 @@ static int wpa_cli_cmd_bss(struct wpa_ctrl *ctrl, int argc, char *argv[]) char cmd[64]; int res; - if (argc != 1) { - printf("Invalid BSS command: need one argument (index or " - "BSSID)\n"); + if (argc < 1) { + printf("Invalid BSS command: need at least one argument" + "(index or BSSID)\n"); return -1; } - res = os_snprintf(cmd, sizeof(cmd), "BSS %s", argv[0]); + res = os_snprintf(cmd, sizeof(cmd), "BSS %s\t%s\t%s", argv[0], + argc > 1 ? argv[1] : "", argc > 2 ? argv[2] : ""); + if (res < 0 || (size_t) res >= sizeof(cmd)) return -1; cmd[sizeof(cmd) - 1] = '\0'; |