From 47092cf5a8baf116649e639b666bb7c606d7e79f Mon Sep 17 00:00:00 2001 From: Wirtos_new Date: Sat, 19 Jun 2021 18:00:08 +0300 Subject: [PATCH] remove vla from adb_execute --- app/src/adb.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/adb.c b/app/src/adb.c index ff52685c..5b3fd93e 100644 --- a/app/src/adb.c +++ b/app/src/adb.c @@ -107,7 +107,7 @@ show_adb_err_msg(enum process_result err, const char *const argv[]) { process_t 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; process_t process; 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); if (r != PROCESS_SUCCESS) { show_adb_err_msg(r, cmd); - return PROCESS_NONE; + process = PROCESS_NONE; } + free(cmd); return process; }