|
@@ -1478,38 +1478,6 @@ static void hostapd_cli_receive(int sock, void *eloop_ctx, void *sock_ctx)
|
|
|
}
|
|
|
|
|
|
|
|
|
-#define max_args 10
|
|
|
-
|
|
|
-static int tokenize_cmd(char *cmd, char *argv[])
|
|
|
-{
|
|
|
- char *pos;
|
|
|
- int argc = 0;
|
|
|
-
|
|
|
- pos = cmd;
|
|
|
- for (;;) {
|
|
|
- while (*pos == ' ')
|
|
|
- pos++;
|
|
|
- if (*pos == '\0')
|
|
|
- break;
|
|
|
- argv[argc] = pos;
|
|
|
- argc++;
|
|
|
- if (argc == max_args)
|
|
|
- break;
|
|
|
- if (*pos == '"') {
|
|
|
- char *pos2 = os_strrchr(pos, '"');
|
|
|
- if (pos2)
|
|
|
- pos = pos2 + 1;
|
|
|
- }
|
|
|
- while (*pos != '\0' && *pos != ' ')
|
|
|
- pos++;
|
|
|
- if (*pos == ' ')
|
|
|
- *pos++ = '\0';
|
|
|
- }
|
|
|
-
|
|
|
- return argc;
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
static void hostapd_cli_ping(void *eloop_ctx, void *timeout_ctx)
|
|
|
{
|
|
|
if (ctrl_conn && _wpa_ctrl_command(ctrl_conn, "PING", 0)) {
|