remove vla from adb_execute

This commit is contained in:
Wirtos_new 2021-06-19 18:00:08 +03:00
commit 47092cf5a8

View file

@ -107,7 +107,7 @@ show_adb_err_msg(enum process_result err, const char *const argv[]) {
process_t process_t
adb_execute(const char *serial, const char *const adb_cmd[], size_t len) { adb_execute(const char *serial, const char *const adb_cmd[], size_t len) {
const char *cmd[len + 4]; const char **cmd = malloc(sizeof(*cmd) * (len + 4));
int i; int i;
process_t process; process_t process;
cmd[0] = get_adb_command(); cmd[0] = get_adb_command();
@ -124,8 +124,9 @@ adb_execute(const char *serial, const char *const adb_cmd[], size_t len) {
enum process_result r = process_execute(cmd, &process); enum process_result r = process_execute(cmd, &process);
if (r != PROCESS_SUCCESS) { if (r != PROCESS_SUCCESS) {
show_adb_err_msg(r, cmd); show_adb_err_msg(r, cmd);
return PROCESS_NONE; process = PROCESS_NONE;
} }
free(cmd);
return process; return process;
} }