|
@@ -187,36 +187,6 @@ static inline int wpa_ctrl_command(struct wpa_ctrl *ctrl, char *cmd)
|
|
|
}
|
|
|
|
|
|
|
|
|
-static int write_cmd(char *buf, size_t buflen, const char *cmd, int argc,
|
|
|
- char *argv[])
|
|
|
-{
|
|
|
- int i, res;
|
|
|
- char *pos, *end;
|
|
|
-
|
|
|
- pos = buf;
|
|
|
- end = buf + buflen;
|
|
|
-
|
|
|
- res = os_snprintf(pos, end - pos, "%s", cmd);
|
|
|
- if (os_snprintf_error(end - pos, res))
|
|
|
- goto fail;
|
|
|
- pos += res;
|
|
|
-
|
|
|
- for (i = 0; i < argc; i++) {
|
|
|
- res = os_snprintf(pos, end - pos, " %s", argv[i]);
|
|
|
- if (os_snprintf_error(end - pos, res))
|
|
|
- goto fail;
|
|
|
- pos += res;
|
|
|
- }
|
|
|
-
|
|
|
- buf[buflen - 1] = '\0';
|
|
|
- return 0;
|
|
|
-
|
|
|
-fail:
|
|
|
- printf("Too long command\n");
|
|
|
- return -1;
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
static int hostapd_cli_cmd(struct wpa_ctrl *ctrl, const char *cmd,
|
|
|
int min_args, int argc, char *argv[])
|
|
|
{
|