From 2421453bf38469a8c0861f205bdee37e771aa39f Mon Sep 17 00:00:00 2001 From: Sheetal Pamecha Date: Mon, 10 Dec 2018 18:02:19 +0530 Subject: cli: variable-length array declaration clang fix Problem: Declared variable-length array can have zero size Added a goto statement to address this issue. Updates: bz#1622665 Change-Id: Ibf80643490367a5f7e50f66f87e4296380be45de Signed-off-by: Sheetal Pamecha --- cli/src/cli-cmd-volume.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'cli/src/cli-cmd-volume.c') diff --git a/cli/src/cli-cmd-volume.c b/cli/src/cli-cmd-volume.c index 8df7c2377bc..11dd0735322 100644 --- a/cli/src/cli-cmd-volume.c +++ b/cli/src/cli-cmd-volume.c @@ -852,10 +852,12 @@ out: #if (USE_EVENTS) if (ret == 0 && strcmp(words[2], "help") != 0) { ret1 = dict_get_int32(options, "count", &num_options); - if (ret1) + if (ret1) { num_options = 0; - else + goto end; + } else { num_options = num_options / 2; + } char *free_list_key[num_options]; char *free_list_val[num_options]; @@ -896,6 +898,7 @@ out: } #endif +end: CLI_STACK_DESTROY(frame); return ret; -- cgit