[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openocd-development
Subject:    [PATCH]: e703669aa flash/stm32l4x: fix some scan-build warnings
From:       gerrit () openocd ! org
Date:       2021-08-24 10:23:46
Message-ID: 20210824102346.7F015288 () openocd ! org
[Download RAW message or body]

This is an automated email from Gerrit.

"Tarek BOCHKATI <tarek.bouchkati@gmail.com>" just uploaded a new patch set to Gerrit, \
which you can find at https://review.openocd.org/c/openocd/+/6470

-- gerrit

commit e703669aa81018ffae556a03401f61528111fd3f
Author: Tarek BOCHKATI <tarek.bouchkati@gmail.com>
Date:   Tue Aug 24 11:15:09 2021 +0100

    flash/stm32l4x: fix some scan-build warnings
    
    fix "Declared variable-length array (VLA) has zero size" warnings
    
    Change-Id: I3ba0e6345881557ad1aab2d1b41eee438b49fe04
    Signed-off-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com>

diff --git a/src/flash/nor/stm32l4x.c b/src/flash/nor/stm32l4x.c
index d770cdfa5..942d15047 100644
--- a/src/flash/nor/stm32l4x.c
+++ b/src/flash/nor/stm32l4x.c
@@ -1076,6 +1076,11 @@ static int stm32l4_protect(struct flash_bank *bank, int set, \
unsigned int first,  return ret;
 
 	/* use bitmap and range helpers to optimize the WRP usage */
+
+	/* this should never happen, silence a scan-build warning */
+	if (!bank->num_sectors)
+		return ERROR_FAIL;
+
 	DECLARE_BITMAP(pages, bank->num_sectors);
 	bitmap_zero(pages, bank->num_sectors);
 
@@ -1920,6 +1925,7 @@ COMMAND_HANDLER(stm32l4_handle_wrp_info_command)
 	struct stm32l4_wrp wrpxy[4];
 
 	ret = stm32l4_get_all_wrpxy(bank, dev_bank_id, wrpxy, &n_wrp);
+	ret = n_wrp ? ret : ERROR_FAIL;
 	if (ret != ERROR_OK)
 		return ret;
 

-- 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic